Я (как и многие другие) вижу сильные ошибки в стандартах с PHP 5.4. ???.PHP - Строгая ошибка стандартов с 5.4.?
Строгие стандарты: только переменные должны быть переданы по ссылке в /home/xxxxxx/public_html/xxxxxx/init.php на линии 64
Там должно быть изменение между 5.3 и 5.4. Вся «мудрость» в Интернете, похоже, отключает сообщения об ошибках. В этом случае это программа (1000 строк строк, написанная кем-то еще), которую я не желаю пытаться решить.
Если я отключу отчет об ошибке, сценарий не будет выполнен.
Я пытаюсь решить проблему с автором сценария.
Есть ли другое решение? Есть ли параметр, который может быть помещен в файл .htaccess, который позволит «нестандартные стандарты»?
Вы в основном есть два варианта: исправить ошибки или включить сообщения об ошибках _strict_ выключен (с 'error_reporting (E_ALL^E_STRICT), например). – raina77ow
Кстати ... строка кода - это грязное дело вроде: define («INSTALL_URL», $ protocall. $ Host_name. Str_replace («/». Array_pop (explode («/», $ _ SERVER ['REQUEST_URI' ])), "/", $ _ SERVER [ 'REQUEST_URI'])); – Eric
FWIW, проблема в этой строке - это 'array_pop', который хочет изменить свой аргумент (он удаляет элемент, а также возвращает его), но не может, потому что ему дается возвращаемое значение' explode', а не переменная. – IMSoP