|
|
14.03.2017, 17:47
|
|
intrell
ООО "Интрелл"
Зарегистрирован: 2008-05-05
Сообщений: 62
|
Здравствуйте.
NetCat Business версия 5.6.0.
В логи лезут ошибки:
Код:[Tue Mar 14 17:40:02.024280 2017] [:error] [pid 15989] [client 2a01:6540:11:3::48:41028] PHP Strict Standards: Declaration of nc_Sub_Class::inherit() should be compatible with nc_Essence::inherit($data) in /var/www/site/data/www/site.ru/netcat/system/essences/nc_sub_class.class.php on line 0
[Tue Mar 14 17:40:02.025018 2017] [:error] [pid 15989] [client 2a01:6540:11:3::48:41028] PHP Strict Standards: Declaration of nc_Message::get_by_id() should be compatible with nc_Essence::get_by_id($id_or_keyword, $item = '', $reset = false) in /var/www/site/data/www/site.ru/netcat/system/essences/nc_message.class.php on line 0
[Tue Mar 14 17:40:02.025048 2017] [:error] [pid 15989] [client 2a01:6540:11:3::48:41028] PHP Strict Standards: Declaration of nc_Message::delete_by_id() should be compatible with nc_Essence::delete_by_id($id) in /var/www/site/data/www/site.ru/netcat/system/essences/nc_message.class.php on line 0
[Tue Mar 14 17:41:01.428657 2017] [:error] [pid 16538] [client 2a01:6540:11:3::48:41090] PHP Strict Standards: Declaration of nc_Sub_Class::inherit() should be compatible with nc_Essence::inherit($data) in /var/www/site/data/www/site.ru/netcat/system/essences/nc_sub_class.class.php on line 0
[Tue Mar 14 17:41:01.429397 2017] [:error] [pid 16538] [client 2a01:6540:11:3::48:41090] PHP Strict Standards: Declaration of nc_Message::get_by_id() should be compatible with nc_Essence::get_by_id($id_or_keyword, $item = '', $reset = false) in /var/www/site/data/www/site.ru/netcat/system/essences/nc_message.class.php on line 0
[Tue Mar 14 17:41:01.429417 2017] [:error] [pid 16538] [client 2a01:6540:11:3::48:41090] PHP Strict Standards: Declaration of nc_Message::delete_by_id() should be compatible with nc_Essence::delete_by_id($id) in /var/www/site/data/www/site.ru/netcat/system/essences/nc_message.class.php on line 0
В конфиге установлена переменная: $NC_DEPRECATED_DISABLED = 1; # 0 или 1
Подскажите, как от них избавиться?
HUBHOST.ru – использую хостинг для NetCat
|
|
|
16.04.2017, 14:23
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
В /vars.inc.php настройте error_reporting вот так:
error_reporting(E_ALL & ~(E_NOTICE | E_STRICT | E_DEPRECATED));
|
|
|
17.04.2017, 11:14
|
|
intrell
ООО "Интрелл"
Зарегистрирован: 2008-05-05
Сообщений: 62
|
Эта штука стоит.
Получается разработчики используют устаревшие функции?
HUBHOST.ru – использую хостинг для NetCat
|
|
|
17.04.2017, 11:25
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Все ведь относительно. Это зависит от версии PHP, которая у вас установлена.
Если у вас прописано исключать E_DEPRECATED из логгирования, значит где-то оно у вас принудительно включено, помимо vars.inc.php
|
|
|
18.04.2017, 09:02
|
|
VenZell
Карагодников Алексей Николаевич
Зарегистрирован: 2014-07-25
Сообщений: 77
|
Данные предупреждения указывают на несовместимость в способе объявления методов класса, а не на устаревшие функции. Ошибка специфична для PHP 7+
Насколько мне известно, в последнем патче данная проблема была решена и совместимость с PHP 7.1 в целом улучшена.
|