这两天在写以前那个PHP五子棋的人工智能部分,由于PHP是解释执行的语言调试起来不太方便,而且在默认的情况下出错信息是不提示的,这个大概是为了方便用户的体验,毕竟一个真正运作的网站要是出现一些PHP错误信息是不安全,而且不美观。如果是在写代码的时候就得把错误警告打开,可以有以下两种方式:
- 修改php.ini文件(Linux下位于:/etc/php.ini)
- 修改httpd.conf文件(Linux一般位于:/etc/httpd/conf/httpd.conf)
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
把display_errors,与error_reporting修改为上面所示,有关这两个变量的详细解释可以参考php.ini文件中的注释。
php_flag display_errors on
php_value error_reporting 2039
把php_flag display_errors,php_value error_reporting 两项分别改为on,2039,这个设置是全局的,会覆盖php.ini文件,包括你使用多个版本的php。
这是最基本的调试方式,如果你想更进一步了解php程序的调试,可以参考下面这篇文章:
说实话,我个人感觉,所有的Web编程都很讨厌,而php是其中最好的。;-)
呵呵,同意!
Ϲ