Невозможно показать ошибки с PHP под IIS7.5 - PullRequest
5 голосов
/ 30 июня 2010

Сервер: Win 2008 R2
Версия php 5.2, если я правильно помню. (был установлен вместе с WordPress и MySQL с WPI).

Я установил WordPress вместе с arras-theme. На некоторых страницах у меня 500 ошибок. Проблема в том, что я не могу на самом деле отладить и исправить ошибку, так как это 500, ошибки не отображаются (нет фатальных / предупреждений / уведомлений или ничего).

В разделе ошибок php.ini у меня есть эти настройки:

error_reporting = E_ALL  
display_errors = Off  
display_startup_errors = Off  
log_errors =On  
log_errors_max_len = 1024  
ignore_repeated_errors = Off  
ignore_repeated_source = Off  
report_memleaks = On  
track_errors = Off  
error_log = "C:\\inetpub\\logs\\php_error_log.txt"  

Файл журнала - запись + чтение для пользователей, администраторов и сетевых служб.

Я попытался обновить файл machine.config с подробными ошибками вместо подробных локальных данных, но это не помогло, поскольку я все еще получил стандартную страницу ошибок 500.

В программе просмотра событий ничего нет (редактирование php.ini с помощью syslog ничего не делает).

Достаточно странно, но при некоторых ошибках я получаю пустую страницу.

Я попытался создать тестовую страницу только с этим: <?php echo 1/0; ?>, но вместо ожидаемой фатальной ошибки она показала только пустую страницу.

В след, который я сделал, я получил только эту информацию:

No.175. Warning -MODULE_SET_RESPONSE_ERROR_STATUS 

ModuleName FastCgiModule
Notification 128
HttpStatus 500
HttpReason Internal Server Error
HttpSubStatus 0
ErrorCode 0
ConfigExceptionInfo
Notification EXECUTE_REQUEST_HANDLER
ErrorCode The operation completed successfully. (0x0)

Я пытался читать форумы IIS столько, сколько мог, и делал некоторые попытки, но, кажется, я ничего не могу сделать, кроме как пока что ударился о стену.

1 Ответ

4 голосов
/ 02 июля 2010

Прочтите http://blogs.iis.net/kehand/archive/2009/08/09/php-and-custom-error-pages.aspx, чтобы обойти эту проблему. Это будет исправлено в Win2K8 R2 SP1, поэтому ошибки, возвращаемые процессами FastCGI, не будут переопределяться модулем пользовательских ошибок IIS.

Спасибо, Kanwal

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