Wordpress не допустит ошибок PHP - PullRequest
4 голосов
/ 09 июля 2011

У меня есть сайт, над которым я сейчас работаю, который использует Wordpress. Однако это немного затрудняет отладку, потому что я не могу отобразить ошибки PHP на странице. Вместо этого я получаю белый экран смерти.

Я попытался добавить определения в файл wp-config.php и в файл php.ini безрезультатно. Я также не могу добавить флаги в .htaccess из-за способа, которым сервер обрабатывает apache / php.

Одна вещь, которую я заметил, это то, что любая страница вне Wordpress отображает ошибки нормально.

Есть предложения?

Ответы [ 4 ]

6 голосов
/ 09 июля 2011

Попробуйте добавить ini_set("display_errors","2"); ERROR_REPORTING(E_ALL); в файл index.php.

2 голосов
/ 09 июля 2011

Можете ли вы получить доступ к / var / log / httpd / error_log? Если вы работаете в Linux, именно здесь (по умолчанию) будут отображаться ошибки.

1 голос
/ 10 июля 2011

Это очень полезно для разработки WordPress установки, установленной на истинную константу WP_DEBUG в файле wp-config.php:

/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/

define('WP_DEBUG', true);

Вы увидите гораздо больше, в том числе заметки PHP и сообщения WordPress об устаревшем использовании персонала.

1 голос
/ 09 июля 2011

в файле .htaccess в корневом каталоге добавьте следующую строку.

php_flag display_errors on
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...