2015-10-27 1 views
0

У меня есть PHP-файл, который работает каждый час на моем сервере. Я хочу выполнить некоторую отладку, отправив значение определенных переменных на мой адрес электронной почты или файл журнала. Я попытался добавить следующий тестовый код, но я не receving электронной почты или найти файл журналИспользование error_log для отладки php-файла

error_log("Test 123", 1, "[email protected]"); 
error_log("Test 123", 3, "/tmp/my_errors.log"); 

Я не уверен, что мне нужно инициализировать в моем файле php.ini или в другом месте, чтобы сделать это Работа.

+1

Я бы рекомендовал пакет [Монолог] (https://github.com/Seldaek/monolog). – wogsland

ответ

0

Вы должны соответствующим образом изменить второй параметр. Попробуйте использовать 0, который будет записывать в файл журнала ошибок по умолчанию.

error_log("Test 123", 0); 

Для message_type == 1 вы должны убедиться, что отправка электронной почты работает на сервере, а параметр «extra_headers» устанавливается.

Для message_type == 3 убедитесь, что php может писать в этот файл.

http://php.net/manual/en/function.error-log.php

+0

message_type == 3 Также добавьте новую строку «\ n» в конец сообщения –

+0

Спасибо. Где найти файл журнала ошибок по умолчанию – user2398188

+0

Проверьте его в php.ini, по умолчанию: error_log = /var/log/php_errors.log – Marcin