修改php.ini中的display_errors=on. 重启apache服务后,显示还是off,修改未生效.
使用phpinfo函数结果如下
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\Windows\php.ini
楼主看了网上很多方法也都没有解决,是否需要修改其他配置?
同时楼主也尝试过将php.ini文件删除,可是参数仍能生效。是否php有默认设置,删除php.ini配置文件也可以使用?
谢谢各位的解答
------解决思路----------------------
需要修改C:\Windows\php.ini 这个,你改的是哪个?
------解决思路----------------------
Loaded Configuration File 指示的是正在使用的 php.ini 文件
修改后需重启 web 服务器,有时需重启机器(因为你修改的是系统目录中的内容)
你说修改后没起作用,但你并没有拿出证据
比如 phpinfo() 中的 display_errors 项的值、echo ini_get('display_errors'); 的结果
虽然 ini_set('display_errors', 'on'); 可以生效,但他只能输出运行期间的错误信息
而真正需要确切知道的是编译期间所发生的错误
------解决思路----------------------
因為有些例如xamp的系統,會有一個php.ini.template的文件,每次運行前,copy為php.ini。所以修改了php.ini是沒有用的,需要修改php.ini.template文件才能生效。你看看是否這種情況。