Почему фатальная ошибка WordPress не отображается? - PullRequest
1 голос
/ 03 октября 2019

Наш сайт был перенесен из-за проблем на сервере. Это вызвало много ошибок, и я исправил большинство из них. Теперь для некоторых страниц просто сказано, что есть ошибка. Он отображает уведомления и устаревшее предупреждение, но я знаю, что это не заставит всю страницу перестать работать. Почему фатальная ошибка не отображается?

Это то, что я пробовал.

define( 'WP_DEBUG_LOG', 'error.log' );
    ini_set('display_errors','on');
    ini_set('error_reporting', E_ALL );
    define('WP_DEBUG', true);
    define('WP_DEBUG_DISPLAY', true);
    error_reporting(E_ALL);

Обычно это приводит к фатальной ошибке. Я не знаю, почему это не показывает мне важную ошибку.

Пожалуйста, помогите!

1 Ответ

1 голос
/ 03 октября 2019

Сначала убедитесь, что в вашем коде нет места, в котором вы установите error_reporting на 0 например,

error_reporting(0); 

, поскольку это полностью скроет все предупреждения и уведомления об ошибках.

В сценарии php эти три строки кода просто включат его

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Вы должны увидеть те же сообщения в журнале ошибок PHP .

Другоевещи, которые вам нужно будет проверить

1.) Файлы PHP.INI или ваши настройки Apache

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

Под комментарием я имею в виду удаление точки с запятой ** (;) ** в конце

Например.

без комментариев =; display_errors = On

с комментариями = display_errors = On // точка с запятой удалена

display_errors=On
display_startup_errors=On
track_errors = On
html_errors=On

завершение работы и перезапускApache, чтобы он вступил в силу.

2.) .HTACCESS Файлы

Вы также можете проверить .htaccess файлычтобы увидеть, установлены ли какие-либо из этих флагов параметров предупреждения на 0 , что означает отключение, и установите их на 1 , что означает включение.

Не забудьте отключитьвсе эти предупреждения об ошибках в производстве.

...