Страница 1 из 1

Ошибки в логах

Добавлено: Вс апр 02, 2017 9:58 am
dioxin
Система Debian8. Лог файл daemon.log и syslog постоянно выдает предупреждения. За неделю размер лога вырос до 275 Мб! Как устранить?
Версия php - 5.6.

Код: Выделить всё

PHP Warning:  feof() expects parameter 1 to be resource, boolean given in /var/www/lib/mqtt/phpMQTT.php on line 154
PHP Warning:  fread() expects parameter 1 to be resource, boolean given in /var/www/lib/mqtt/phpMQTT.php on line 156
fsockopen() 111, Connection refused

Re: Ошибки в логах

Добавлено: Пт авг 04, 2017 1:52 pm
GIV_59
dioxin писал(а):Система Debian8. Лог файл daemon.log и syslog постоянно выдает предупреждения. За неделю размер лога вырос до 275 Мб! Как устранить?
Версия php - 5.6.

Код: Выделить всё

PHP Warning:  feof() expects parameter 1 to be resource, boolean given in /var/www/lib/mqtt/phpMQTT.php on line 154
PHP Warning:  fread() expects parameter 1 to be resource, boolean given in /var/www/lib/mqtt/phpMQTT.php on line 156
fsockopen() 111, Connection refused
Поддерживаю вопрос, только под Win7

Re: Ошибки в логах

Добавлено: Пт авг 04, 2017 6:55 pm
dioxin
Чуть позже попробую поставить запрет вывода предупреждений типа : !@feof() и !@fread()
Но это только запретит вывод ошибок в лог, а не устранит проблему.
Позже отпишусь.

Re: Ошибки в логах

Добавлено: Пн сен 04, 2017 9:43 am
Sapizdullin
Продолжу тему про ошибки. Апач постоянно гадит в error.log
СпойлерПоказать

Код: Выделить всё

Mon Aug 21 06:30:00.102512 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP Warning:  Invalid argument supplied for foreach() in /var/www/modules/objects/objects.class.php(569) : eval()'d code on line 75
[Mon Aug 21 06:30:00.102551 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP Stack trace:
[Mon Aug 21 06:30:00.102569 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP   1. {main}() /var/www/objects/index.php:0
[Mon Aug 21 06:30:00.102581 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP   2. objects->callMethod() /var/www/objects/index.php:152
[Mon Aug 21 06:30:00.102591 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP   3. eval() /var/www/modules/objects/objects.class.php:569
cat: /sys/class/thermal/thermal_zone0/temp: No such file or directory
Где копать? И куда?

Re: Ошибки в логах

Добавлено: Вт сен 05, 2017 12:42 pm
sergejey
Sapizdullin писал(а):Продолжу тему про ошибки. Апач постоянно гадит в error.log
СпойлерПоказать

Код: Выделить всё

Mon Aug 21 06:30:00.102512 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP Warning:  Invalid argument supplied for foreach() in /var/www/modules/objects/objects.class.php(569) : eval()'d code on line 75
[Mon Aug 21 06:30:00.102551 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP Stack trace:
[Mon Aug 21 06:30:00.102569 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP   1. {main}() /var/www/objects/index.php:0
[Mon Aug 21 06:30:00.102581 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP   2. objects->callMethod() /var/www/objects/index.php:152
[Mon Aug 21 06:30:00.102591 2017] [:error] [pid 21145] [client 127.0.0.1:45160] PHP   3. eval() /var/www/modules/objects/objects.class.php:569
cat: /sys/class/thermal/thermal_zone0/temp: No such file or directory
Где копать? И куда?
В каком-то из коде методов стоит оператор foreach и оперирует с незаданным массивом. Как вариант, поискать метод, который запускается в указанное время либо по поиску в админке ввести "foreach" и посмотреть где он вообще есть.

Re: Ошибки в логах

Добавлено: Ср сен 27, 2017 11:49 pm
Sapizdullin
Сенкс! Отловил!