LINUX.ORG.RU

php help


0

0

При работе с webnibs в FedoraCore4 в логах:

PHP Notice:  Undefined variable: HTTP_SERVER_VARS in /var/www/html/include/defines.php on line 2
PHP Notice:  Undefined variable: defaulttimeout in /var/www/html/include/defines.php on line 6
PHP Notice:  Use of undefined constant mysql - assumed 'mysql' in /var/www/html/include/defines.php on line 31
PHP Notice:  Use of undefined constant postgres - assumed 'postgres' in /var/www/html/include/defines.php on line 32
PHP Fatal error:  Cannot redeclare ADOConnection::$rsPrefix in /var/www/html/adodb/adodb.inc.php on line 266

Что можно делать и куда копать?
anonymous

1. Поставить 4-ю персию php 2. Заточить код под 5-ю версию зрз

PHP Notice: Undefined variable: HTTP_SERVER_VARS in /var/www/html/include/defines.php on line 2

в 5-м массив $_HTTP_SERVER_VARS грубо говоря переименован в $_SERVER

Остальные ошибки связвны с тем, что он более строго относится к синтаксису чем 4-й и ругается, если переменные используются до объявления.

-------------------------------

Исли ты в PHP собаки не ел, то проще тебе будет 4-й поставить, ну а если хостинг не твой. Редактор в зубы, и приводить код в соответствие.

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

Хотя там и не только ошибки объявления переменных :-)

Самые простые варианты

1. Пересобрать mod_php, если он работает как модуль апача.
2. Собрать 4-й пых-пых, но не устанавливать, а настроить апач на исполнение .php через как CGI

Все остальное связано с правкой кода или поиском другого.

r_asian ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.