最近在群里扯淡,好多小鸟提的问题其实很简单,程序本身的报错机制就能告诉你错误。现在列出所有能给你提示的方法.
- 打开PHP的报错。在php.ini(win下)中,寻找 error_reporting ,设置 error_reporting = E_ALL & ~E_NOTICE,好像默认就是这个。
- 如果还是找不到,那么在你程序的头上加上:error_reporting(2047),这样错误也都会出来。
这两条是程序有硬伤的时候,直接报出来。如果逻辑上的错误,咋调呢?我的方法比较奔,但的确有效。
- 输入echo “aaa”;break; 这样,可以判断出程序是哪里出问题而中断了。
- print_r($var);这样去跟踪你认为出错的数据,用肉眼监视+大脑计算,去对比程序的计算,只要涉及变量值可能改变的地方,都得去对比。
这是程序差错的方法。mysql就更简单了,把你认为有错误的sql语句echo出来,放到phpmyadmin里去执行,看那个报错就行了。
最后一点:下载个星际译王,当然是指英文不太利索的。