WordPress — Почему мои ошибки PHP появляются в нескольких разных файлах?

Я пытался отладить пользовательский файл WordPress PHP в /public_html/wp-content/plugins/myfolder/inc но по какой-то причине ошибки не появлялись в обычном public_html/php_errorlog файл.

После некоторого поиска я обнаружил, что файл вместо этого записывает все свои ошибки, исключения, предупреждения и вывод error_log в public_html/wp-admin/php_errorlog вместо.

Я также заметил третий php_errorlog файл в wp-includesхотя ничего не написал ему за месяц.

Что может быть причиной его записи в разных местах, и как я могу сделать это только для записи в public_html/php_errorlog?

Редактировать: После дальнейшего тестирования с getcwd()Похоже, что он всегда выбирает для входа в файл в текущем каталоге. Итак, теперь у меня есть приблизительное представление о том, что происходит, но мне нужно знать, какой файл или настройка ответственны за это, чтобы я мог это изменить.

1

Решение

Это на самом деле «привилегия» некоторых сервисов веб-хостинга (я обнаружил, что такое поведение в основном на дешевых общих).

Журнал ошибок хранится в каталоге, в котором произошла ошибка. За это отвечает настройка error_log = error_log в php.ini

Источник: https://www.inmotionhosting.com/support/website/php-troubleshooting/troubleshoot-php-errors

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector