Ошибка 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 здесь.

Это решит вашу ошибку.