Ошибка CodeIgniter: ссылки на переменные
Я развернул свой исходный код в XAMPP. Я получаю следующие ошибки.
Примечание. Только ссылки на ссылки должны возвращаться по ссылке в C:\xampp\htdocs\3c_app\public_html\system\core\Common.php в строке 257
Неустранимая ошибка: класс CI_Controller не найден в C:\xampp\htdocs\3c_app\public_html\system\core\CodeIgniter.php в строке 233.
Мои исходные файлы:
common.php
// Are any values being dynamically replaced?
if (count($replace) > 0)
{
foreach ($replace as $key => $val)
{
if (isset($config[$key]))
{
$config[$key] = $val;
}
}
}
return $_config[0] =& $config;
}
строка 257: return $_config[0] =& $config;
и
Codeigniter.php
// Fetch the config file
if ( ! file_exists($file_path))
{
exit('The configuration file does not exist.');
}
require($file_path);
строка 233: if ( ! file_exists($file_path))
Может ли кто-нибудь помочь???
Ответы
Ответ 1
Попробуйте следующее:
Измените его в файле Common.php
if (count($replace) > 0){
foreach ($replace as $key => $val){
if (isset($config[$key])){
$config[$key] = $val;
}
}
}
$_config[0] =& $config;
return $_config[0];
См. также здесь, для получения дополнительной информации: Только ссылки на ссылки должны быть возвращены по ссылке - Codeigniter. Надеюсь, это поможет.
Ответ 2
В Common.php Измените это
return $_config[0] =& $config;
к этому
$_config[0] =& $config;
return $_config[0];
Проблема заключается в назначении и возврате данных.
Ответ 3
Если ваш код все еще не работает, попробуйте.
$_config[1]=& $config;
return $_config[0];
Ответ 4
Codeigniter сам исправил эту ошибку сейчас.
Вы просто обновляете текущую обновленную версию Codeigniter здесь.
Это решит вашу ошибку.