Вопрос

При запуске сценариев PHP в качестве заданий Cron работают обработчик ошибок, но функция Error_Log () не записывает на диск. Я включил эти строки в скрипте, пройденном сквозь Cron в случае, если это потому, что значения PHP.INI не привыкли, но все еще не вывод на журнал ошибок.

ini_set('display_startup_errors', 0);
ini_set('display_errors', 0);
ini_set('error_log', LOG_FOLDER . 'error_log.txt'); 

Обработка ошибок в целом работает, как ожидалось, и сообщения об ошибках появляются в электронной почте CRON.

В качестве обходного пути я мог бы обнаружить, что скрипт работает как задание CRON, проверяя $ _Server, а затем запись в журнал ошибок, используя Fopen () и т. Д. Но я надеялся, что смогу получить его настроить вправо и просто использовать Error_log ( ).

Это было полезно?

Решение

Ну, я только что понял, что это была только моя ошибка, и log_folder был на самом деле не исправлен, пропала отсутствует папка. :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top