白驹过隙,这篇文章距今已有一年以上的历史。技术发展日新月异,文中的观点或代码很可能过时或失效,请自行甄别:)

一直没开启php的错误提示,结果你懂得,几百行代码反反复复检查,捉虫捉得我都不知道发狂多少次,突然想起来,php不是有错误提示吗,干嘛不打开

1.修改php.ini,有两个地方,一个是在 /etc/php5/cli下,另外一个是在/etc/php5/apache2下,命令行不解释。。。

sudo gedit /etc/php5/cli/php.ini /etc/php5/apache2/php.ini

C-F找到display_errors=Off,把Off修改为On,再找到error_reporting,把error_reporting=E_ALL |这样修改为error_reporting=E_ALL |E_STRICT

2.修改apache下的httpd.conf,同样命令行不解释

sudo gedit /etc/apache2/httpd.conf

打开时空白文件,添加

php_flag display_errors on
php_value error_reporting 2039

3.重启apache

sudo /etc/init.d/apache2 restart

4.没了,这下可以追踪bug了