Ошибки в PHP (cacti,ubuntu,)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Ошибки в PHP

Сообщение TonnyBennet »

Здравствуйте.

Вчера после обновления 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? Или делать откат до предыдущей версии?
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Ошибки в PHP

Сообщение SLEDopit »

TonnyBennet писал(а):
25.03.2011 11:21
Стоит ли менять устаревшие функции на более новые руками в исходинках?
Можно.
TonnyBennet писал(а):
25.03.2011 11:21
Или стоит как то побороть всё это в 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.
Спасибо сказали:
TonnyBennet
Сообщения: 230
ОС: Ubuntu Server 9.10

Re: Ошибки в PHP

Сообщение TonnyBennet »

Вообщем победил я эту сволочь

/* 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

Сообщение drBatty »

SLEDopit писал(а):
25.03.2011 11:25
На ваше усмотрение. Откат к предыдущим версиям, как правило, ведет к наличию известных незакрытых дырок, что отрицательно сказывается на безопасности.

TonnyBennet писал(а):
25.03.2011 11:49
Вообщем победил я эту сволочь

вас предупредили. вы проигнорировали предупреждение. ССЗБ.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
IMB
Сообщения: 2567
ОС: Debian

Re: Ошибки в PHP

Сообщение IMB »

Ну а заменить фукцию на другую, например на http://ru2.php.net/manual/en/function.preg-match.php ?
Спасибо сказали: