safara 0 Опубликовано 11 сентября, 2012 Здравствуйте,столкнулся с такой проблемой,после переустановки виндовса,на всех стресавских обвязках пишет эту ошибку: Deprecated: Call-time pass-by-reference has been deprecated in C:\AppServ\www\index.php on line 21 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\index.php:21) in C:\AppServ\www\index.php on line 2 И потом что типо он не установлен итд.. Пожалуйста помогите разобраться Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
awstudio 124 Опубликовано 18 сентября, 2012 1. Отключить отображения предупреждений. Создаем в корне сайта файл .htaccess и добавляем туда “php_value error_reporting 1”. 2. Самостоятельно исправляем ошибку в сценарии. Например: заменяем foo(&$var) на foo($var). Отключить отображение Warning'ов В конфигурации PHP (файл php.ini) заменить allow_call_time_pass_reference = offна allow_call_time_pass_reference = on Исправить непосредственно сам скрипт, убрав в указанной строчке символ & перед именем переменной, передаваемой в какую-либо функцию. Для ошибки, приведенной выше, нужно в файле admin.vfm.php строчку: if ( !($database->loadObject(&$row)) ) {заменить на if ( !($database->loadObject($row)) ) {Ну и далее — по аналогии. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты