Здравствуйте.
Вчера после обновления php (PHP 5.3.2-1ubuntu4.7 with Suhosin-Patch (cli) (built: Jan 12 2011 18:36:08)) начали появляться ошибки в cacti 0.8.7g
Deprecated: Function ereg() is deprecated in /usr/share/cacti/site/lib/html_validate.php on line 38
Deprecated: Function ereg() is deprecated in /usr/share/cacti/site/lib/html_validate.php on line 38
Deprecated: Function ereg() is deprecated in /usr/share/cacti/site/lib/html_validate.php on line 38
Deprecated: Function ereg() is deprecated in /usr/share/cacti/site/graph_view.php on line 55
Deprecated: Function ereg() is deprecated in /usr/share/cacti/site/lib/html_validate.php on line 38
Deprecated: Function split() is deprecated in /usr/share/cacti/site/lib/functions.php on line 1741
Notice: Undefined variable: title in /usr/share/cacti/site/lib/functions.php on line 1771
Deprecated: Function session_unregister() is deprecated in /usr/share/cacti/site/lib/functions.php on line 359
Deprecated: Function session_unregister() is deprecated in /usr/share/cacti/site/lib/functions.php on line 359
Тут http://www.instantcms.ru/forum/thread3680.html написано что это ошибки говорят о том что типа функции устарели и нужно просто выключить вывод ошибок. Но cacti не работает!!!!!!!
В конфиге php выключил error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Ошибки не пропали. Хотелось бы посоветоваться. Стоит ли менять устаревшие функции на более новые руками в исходинках? Или стоит как то побороть всё это в PHP? Или делать откат до предыдущей версии?
Ошибки в PHP (cacti,ubuntu,)
Модераторы: SLEDopit, Модераторы разделов
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Ошибки в PHP
Можно.TonnyBennet писал(а): ↑25.03.2011 11:21Стоит ли менять устаревшие функции на более новые руками в исходинках?
Не стоит.
На ваше усмотрение. Откат к предыдущим версиям, как правило, ведет к наличию известных незакрытых дырок, что отрицательно сказывается на безопасности.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
TonnyBennet
- Сообщения: 230
- ОС: Ubuntu Server 9.10
Re: Ошибки в PHP
Вообщем победил я эту сволочь
/* display ALL errors */
error_reporting(E_ALL);
Это было в исходниках в файле global.php
и соответственно мануал от разработчиков cacti http://docs.cacti.net/faq#deprecated_warnings не помог
Закомментировал строку. Всё заработало.
/* display ALL errors */
error_reporting(E_ALL);
Это было в исходниках в файле global.php
и соответственно мануал от разработчиков cacti http://docs.cacti.net/faq#deprecated_warnings не помог
Закомментировал строку. Всё заработало.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: Ошибки в PHP
вас предупредили. вы проигнорировали предупреждение. ССЗБ.
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: Ошибки в PHP
Ну а заменить фукцию на другую, например на http://ru2.php.net/manual/en/function.preg-match.php ?