2007年07月01日

这两天在写以前那个PHP五子棋的人工智能部分,由于PHP是解释执行的语言调试起来不太方便,而且在默认的情况下出错信息是不提示的,这个大概是为了方便用户的体验,毕竟一个真正运作的网站要是出现一些PHP错误信息是不安全,而且不美观。如果是在写代码的时候就得把错误警告打开,可以有以下两种方式:

  • 修改php.ini文件(Linux下位于:/etc/php.ini)
  • display_errors = On
    error_reporting = E_ALL & ~E_NOTICE

    把display_errors,与error_reporting修改为上面所示,有关这两个变量的详细解释可以参考php.ini文件中的注释。

  • 修改httpd.conf文件(Linux一般位于:/etc/httpd/conf/httpd.conf)
  • php_flag display_errors on
    php_value error_reporting 2039

    把php_flag display_errors,php_value error_reporting 两项分别改为on,2039,这个设置是全局的,会覆盖php.ini文件,包括你使用多个版本的php。

这是最基本的调试方式,如果你想更进一步了解php程序的调试,可以参考下面这篇文章:

PHP程序员的调试技术

3 楼了已经

  • Name写于07年07月01日

    说实话,我个人感觉,所有的Web编程都很讨厌,而php是其中最好的。;-)

  • cocobear写于07年07月02日

    呵呵,同意!

  • Name写于08年05月16日

    Ϲ

发表评论

在下面加入你的评论,或者 trackback 从你的博客站点。 订阅本文的评论。

:

:

:

« 这几天
» PHP版五子棋-人机对战版发布