Възможно ли е

2 отговора 77 прегледа
#1

Възможно ли е

PHP сайт, който седмици си работи съвсем нормално и изведнъж apache да започне да ми извежа:
"[client 127.0.0.1] PHP Fatal error: Only variables can be passed by reference in ..."?
При условие, че до днес всичко е било ОК и в момента другите ми сайтове си вървят съвесем нормално. Но когато се опитам да се логна тук ми дава грешка в единия php файл (users.php) без да съм извършвал никакви промени по него. Как е възможно това? Да не би apache да е като жена ми - на настроения?

Отговор
в отговор на питaщ #2

Re: Възможно ли е

Я пак прочети какво точно пише, и ше разбереш, че индианеца не е виновен:

[client 127.0.0.1] PHP Fatal error: Only variables can be passed by reference in ...

Да си си ъпгрейдвал ПХП-то случайно?

Just a genius

Отговор
в отговор на Blake #3

Re: Възможно ли е

Сменил си си PHP-то и имаш версия 4.4.0 или по-висока. Там е оправен един бъг (reference fix). Някъде в кода имаш вложено извикване на функции, като външната приема аргумент по reference. Трябва да го оправиш да използва примерно временна променлива.

Отговор