LINUX下修改php.ini配置报错输出

首先是找到php.ini文件 输入 find / -name php.ini 总共有两个结果 /etc/php5/cli/php.ini /etc/php5/apache2/php.ini cli/php.ini指的是在控制台环境下运行php脚本使用的配置文件 apache2/php.ini是apache2环境下运行php脚本使用的配置文件 如果你还不确定是用哪一个,可以新建一个php代码 使用 echo phpinfo(); 来输出php信息,其中有一项是加载的php.ini路径。我的就是apache2/php.ini 然后编辑apache2/php.ini,我这里是要开启他的报错,不然如果代码中有错,浏览器访问就会直接报500错误 找到display_errors这一行,去除前面的; display_errors=On 配置错误级别 error_reporting=E_ALL & ~E_NOTICE 修改完成后要使php.ini配置生效,网上普遍的说法是重启apache服务生效 service apache2 restart 代码出错的地方仍然报500错误 准备去看apache的日志文件,同样使用find / -name error.log找到日志,由于日志太多,就把之前的error.log删掉,重启apache,浏览器打开出错页面,然后查看error.log。发现日志中是记录了代码出错的信息的。确定就是没有开启报错,导致500错误。 修改apache2.conf,在/etc/apache2下面。 添加 php_flag display_errors on php_value error_reporting 2039 重启apache service apache2 restart 浏览器打开错误页面,成功报错!

分类:linux