Sania 116 Опубликовано 15 февраля, 2014 Всем привет. Ребят подскажите в чем проблема и как исправить. Установил СВ 11, захожу на сайт а там ввержу пишет Warning: Call-time pass-by-reference has been deprecated in /usr/home/user2557/data/www/l2Sait.ru/index.php on line 20 как это исправить?С меня++ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sanji 7 Опубликовано 15 февраля, 2014 (изменено) Избавиться от этого можно следующими способами: 1)Изменить уровень вывода ошибок можно в файле php.ini (конфигурационный файл PHP). Для этого необходимо найти в файле php.ini параметр error_reporting и установить значение E_ERROR. Допустим так: error_reporting = E_ERROR или в файле .htaccess прописать php_value error_reporting 1 2)В конфигурации PHP (файл php.ini) заменить allow_call_time_pass_reference = off на allow_call_time_pass_reference = on или в файле .htaccess прописать php_value allow_call_time_pass_reference On 3)Исправить непосредственно сам скрипт, убрав в указанной строчке символ '&' перед именем переменной, передаваемой в какую-либо функцию. Для ошибки, которая появлялась у меня в файле /bitrix/modules/main/tools.php в строке: ExecuteModuleEvent($arEvent, &$url, $skip_security_check); убрал этот символ и получилось ExecuteModuleEvent($arEvent, $url, $skip_security_check); Изменено 15 февраля, 2014 пользователем Sanji 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты