不显示解析错误

2022-08-30 18:33:38

我希望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特定的问题。有什么想法吗?


答案 1

在php文件本身设置错误级别并不能解决这里的问题,因为文件本身无法解析!!

您需要更改php中的error_reporting行.ini如下所示:

error_reporting = E_ALL

顺便说一句:php.ini文件中有一些关于如何显示哪种类型的错误消息的示例。

祝你好运

麦克莫兹


答案 2

Apache也不总是喜欢报告解析错误。从命令行,运行

php -l <file>

-l 开关告诉 PHP 检查文件语法。请参见手册页。


推荐