MyTetra Share
Делитесь знаниями!
CodeIgniter 2: Что делать при ошибке Only variable references should be returned by reference
Время создания: 12.10.2015 01:11
Раздел: Компьютер - Программирование - Язык PHP - CodeIgniter
Запись: xintrea/mytetra_syncro/master/base/1444601518yj9n7k59go/text.html на raw.github.com

После обновления PHP до версии PHP Version 5.6.2 на Apache 2, в CodeIgniter 2 стала появляться ошибка:

A PHP Error was encountered

Severity: Notice

Message: Only variable references should be returned by reference

Filename: core/Common.php

Line Number: 257

Как ее исправить?


Надо отредактировать файл core/Common.php, строка 257.

Искомая строка должна выглядеть так:

return $_config[0] =& $config;

Ее нужно заменить на две вот такие строки:

$_config[0] =& $config;

return $_config[0];

Говорят, что эту ошибку исправили в CodeIgniter 3. А во второй версии CodeIgniter приходится ошибку исправлять грубым хаком, если на хосте имеется неудачная версия PHP.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования