Hom's Blog


PHP服务器端不显示错误报告的重启解决办法

近日不停使用php,在localhost能够显示出第几行出错,经常都是少句末的;啊,少括号啊,拼写错误等等.

但是呢,在服务器端, 只有令人郁闷的一片空白…根本不显示报错…好吧,肯定是报错服务关闭了.记一记怎么更改设置并重启服务吧.


随便新建个hi.php, 使用phpinfo()来显示PHP的配置

搜索 Loaded Configuration File 获得php.ini 的位置

修改该配置文件, 找 display_errors 一项, 把其改为On.(display_error On,取消的话改成注释(前面加;). 将上面一项error_reporting改成这样子error_reporting = E_ALL & ~E_NOTICE. 注意有些人可能在该文件中有多个设置地方, 多找找..我修改的地方就有两处,前面一处是注释掉的..后面才是没有注释起效的,估计那家伙复制黏贴了再改..

然后servive apache2 reload 重新加载apache2配置来生效.

如果运行底层的是httpd而不是apache2来监控,那么可能是 servive httpd reload

网上还有种说法是是和php-fpm相关, 使用 /etc/init.d/php-fpm reload重新加载(或者直接php-fpm运行默认的), 也可能是php5-fpm. 但我这里根本没有安装这个服务..



◆ 本文地址: http://platinhom.github.io/2015/07/04/PHP-error-report/, 转载请注明 ◆

前一篇: PHP-POST-异步调用
后一篇: 检查端口状态:netstat和lsof


Contact: Hom / 已阅读()
Source 类别: Coding  标签: PHP