在Windows环境中,当display_error设置为on时,PHP不会显示错误

在Windows环境中,当display_error设置为on时,PHP不会显示错误,php,apache,Php,Apache,我陷入了僵局,我正试图打开错误报告,直到最近才打开 这是一个开发环境,与活动环境完全分离,设置如下。 Windows XP Home, Apache 2.2, MySQL 5.0和PHP 5.2.6 它将运行php没有问题(做了phpinfo以确保,甚至显示mysql db连接,显示错误和显示启动错误的本地值和主值都显示为ON) 仔细检查PHP.ini文件,所有内容都已打开,报告级别设置为E_ALL&E_STRICT 我甚至分别尝试了这两种方法,并在每次尝试之间重新启动 我甚至尝试设置error

我陷入了僵局,我正试图打开错误报告,直到最近才打开

这是一个开发环境,与活动环境完全分离,设置如下。 Windows XP Home, Apache 2.2, MySQL 5.0和PHP 5.2.6

它将运行php没有问题(做了phpinfo以确保,甚至显示mysql db连接,显示错误和显示启动错误的本地值和主值都显示为ON)

仔细检查PHP.ini文件,所有内容都已打开,报告级别设置为E_ALL&E_STRICT

我甚至分别尝试了这两种方法,并在每次尝试之间重新启动

我甚至尝试设置error_reporting(-1)all来尝试找出php脚本在哪里崩溃

我已经看过了这里所有关于显示错误的文章,这些错误要么不会关闭,要么不会打开,所有的文章都指向PHP.ini文件。假设我已经仔细检查了整个文件,看是否有可能重新分配值,但是没有


是否可能错误报告的设置也在其他地方?

这是通过超出常规场景并扫描受影响的驱动器来解决的,系统已安装防火墙,并且每个安全步骤都已事先采取,谢天谢地,这只是开发环境,而不是实际的生产服务器

当其他一切都失败时,检查病毒和恶意软件,我相信是巴比伦的rootkit腐蚀了一切


感谢Gordon、Lea和Sam_io指出了我做过但其他人可能没有想到的事情,正是他们指出了共同的原因,让我采取了不同寻常的步骤卸载php和apache,两人都不对数据负责,因此恢复起来非常容易。

您做了什么来验证是否触发了错误条件?能否检查错误是否记录在错误日志文件中?因为这是一个数据迁移脚本,通过回显查询和结果数据来显示发生了什么,尽管有大量的回音“
语句$vars”,但根本没有显示任何内容;打印(预期阵列对象);回声“;我检查了错误日志文件,显示的只是没有找到favicon.ico文件。当您通过故意语法错误或
trigger\u error()。确保您在同一目录下工作,检查您的URL prod/dev。。。只是一些小事情。