服务器是:
如果我没记错的话,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"
Run Code Online (Sandbox Code Playgroud)
在用户,管理员和网络服务上写入和读取日志文件.
我尝试使用Detailed错误更新machine.config而不是DetailedLocalOnly,但它确实没有帮助,因为我仍然有一个标准的500错误页面.
事件查看器中没有任何内容(使用syslog编辑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)
Run Code Online (Sandbox Code Playgroud)
我试图尽可能多地阅读IIS的论坛并做一些试用,但到目前为止我似乎什么也做不了.
小智 4
请阅读http://blogs.iis.net/kehand/archive/2009/08/09/php-and-custom-error-pages.aspx了解此问题的解决方法。这将在 Win2K8 R2 SP1 中修复,以便 FastCGI 进程返回的错误不会被 IIS 自定义错误模块覆盖。
谢谢,坎瓦尔
归档时间: |
|
查看次数: |
5926 次 |
最近记录: |