Po aktualizacji PHP serwera otrzymuję następujący błąd z PHP w wersji 5.6.2 na Apache 2.0
A PHP Error was encountered
Severity: Notice
Message: Only variable references should be returned by reference
Filename: core/Common.php
Line Number: 257
Jak mogę to naprawić?
php
apache
codeigniter
apache2
codeigniter-2
Techie
źródło
źródło
$_config[0] =& $config
zwraca$config
- ale nie samą zmienną, ale kopię jej wartości. A zwrócenie odniesienia do wartości tymczasowej nie byłoby szczególnie przydatne (zmiana tego nic nie dałaby).https://github.com/bcit-ci/CodeIgniter/commit/69b02d0f0bc46e914bed1604cfbd9bf74286b2e3
. Lepiej uaktualnić, jak wspomniał @Chad.zostało to zmodyfikowane w codeigniter 2.2.1 ... zwykle nie jest to najlepsza praktyka przy modyfikowaniu podstawowych plików, zawsze sprawdzałbym dostępność aktualizacji i 2.2.1 wyszedł w styczniu 2015
źródło
Nie jest lepszym pomysłem zastąpienie pliku core.common programu codeigniter. Ponieważ to bardziej przetestowane i systemowe pliki ...
Rozwiązuję ten problem. W linii pliku ckeditor_helper.php - 65
Zmień to na ->
Myślę, że to najlepsze rozwiązanie, a wtedy informacja o problemie zniknie.
źródło