2014-10-20 18 views
11

Po zainstalowaniu Yosemite, sklonowałem moje repozytorium z bitbucket i ustawiłem domenę niestandardową z Mamp pro.Błędy Yosemite/Mamp Pro/CodeIgniter

I hove ten błąd:

Severity: Notice 

Message: Only variable references should be returned by reference 

Filename: core/Common.php 

Line Number: 257 

i inny błąd:

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 

Rozejrzałem się, ale poprawkę do zmiany nazwy plik envvars do __envvars nie działa dla mnie. Przy okazji w folderze Mamp/Library/bin mam do plików 1: envvars 2: envvars-std

Jak mogę rozwiązać te błędy?

Dzięki

+0

możliwe duplikat [referencji do zmiennej powinny być zwracane przez odniesienie - CodeIgniter] (http://stackoverflow.com/questions/28348879/only-variable-references-should-be-returned-by-reference- codeigniter) –

Odpowiedz

0

Czy aktualizować MAMP Pro w tym samym czasie co upgrade do Yosemite? Pytam, ponieważ to było przez aktualizację MAMP Pro wcześniej (do wersji 3.0.7.2), że zacząłem dostawać ten błąd ...

Powiedziałem, że zauważyłem, że domyślna wersja PHP wzrosła do 5,6.2, więc Ustawiłem go ponownie na 5.5.18 i po ponownym uruchomieniu Apache wszystko znowu działało dobrze.

36

tę kwestię w CodeIgniter 2.X kiedy używać go z PHP> = 5,6

można go rozwiązać przez downgrade Wersja PHP < = 5,5

lub zmienić tę linię w CodeIgniter następująco Plik: Numer /site/system/core/Common.php linia 257

zmiana ta linia od

return $_config[0] =& $config; 

do

$_config[0] =& $config; 
return $_config[0]; 
+0

najnowszy MAMP używa 5,6+, więc najprawdopodobniej jest to najprostsze rozwiązanie – mlantz

+0

najnowszy XAMPP w 2015 używa 5.6+ więc tak to było rozwiązanie –

+0

To powinno być oznaczone jako odpowiedź! +1 – YahyaE

3

CodeIgniter 2.2 rozwiązywany problem można zaktualizować folderu frameowrk w celu FI

Obsługi Fix

Nazwa pliku: core/common.php Ilość Line: 257

przed zmianą :

return $_config[0] =& $config; 

PO ZMIANIE:

$_config[0] =& $config; 
return $_config[0];