Невозможно показать ошибки с PHP под IIS7.5


Сервер: 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 с подробными ошибками вместо DetailedLocalOnly, но это не очень помогло, так как у меня все еще была стандартная страница ошибок 500.

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

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

Я попытался создать тестовую страницу только с этим: <?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 как можно больше и делать некоторые пробы, но, похоже, пока я ничего не могу сделать, кроме как упереться в стену.

Author: pnuts, 2010-06-30

1 answers

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

Спасибо, Канвал

 4
Author: Kanwal, 2010-07-02 06:34:40