После того, как я установил Yosemite, я клонировал свой репозиторий из bitbucket и настроил собственный домен с помощью Mamp pro.
Я нахожу эту ошибку:
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257
и еще одна ошибка:
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at
/site/system/core/Exceptions.php:185)
Filename: libraries/Session.php
Line Number: 675
Я оглянулся, но исправление переименования файла envvars в __envars не работает для меня. Кстати, в папке Mamp / Library / bin у меня есть файлы 1: envvars 2: envvars-std
Как я могу решить эту ошибку?
Спасибо
Эта проблема в CodeIgniter 2.X при использовании его с PHP> = 5.6
Вы можете решить эту проблему путем понижения версии PHP <= 5,5
или измените эту строку в CodeIgniter следующим образом
Файл: /site/system/core/Common.php Строка № 257
изменить эту строку от
return $_config[0] =& $config;
в
$_config[0] =& $config;
return $_config[0];
codeigniter 2.2 исправляет проблему, вы можете обновить папку frameowrk, чтобы
Ручное исправление
Имя файла: core / Common.php
Номер строки: 257
ДО ИЗМЕНЕНИЯ:
return $_config[0] =& $config;
ПОСЛЕ ИЗМЕНЕНИЯ:
$_config[0] =& $config;
return $_config[0];
Вы обновляли MAMP Pro одновременно с обновлением до Yosemite? Я спрашиваю, потому что, обновив MAMP Pro ранее сегодня (до версии 3.0.7.2), я начал получать эту ошибку …
Тем не менее, я заметил, что версия PHP по умолчанию поднялась до 5.6.2, поэтому я установил ее на 5.5.18 и после перезапуска Apache все снова заработало нормально.