【发布时间】:2026-01-06 22:30:01
【问题描述】:
我希望 PHP 在屏幕上显示解析错误。我得到的是一个空白页。没有任何内容被写入服务器的错误日志文件。
我的设置:PHP5.2.9/IIS 6(不是 Apache!)。
我的 PHP.INI:
error_reporting=E_STRICT
display_errors = On
display_startup_errors = On
log_errors = On
error_log = "C:\Program Files\Zend\ZendServer\logs\php_error.log"
如何在屏幕上记录或显示解析错误或致命错误?
谢谢, 手鞠
更新:使用不同的开关后,它看起来是 IIS 特定的问题。有什么想法吗?
【问题讨论】:
-
PHP 是安装为 cgi 还是 isapi 模块?你检查display_startup的有效设置吗... with var_dump(ini_get('display_startup_errors'), get_cfg_var('display_startup_errors')); ?
-
你试过在命令行上执行脚本吗? “php -f scriptname.php”,或尝试使用“-l”标志检查语法。
标签: php iis-6 error-reporting