1,错误类型:
HTML问题; PHP问题; SQL问题; MYSQL问题;
PHP错误一般归属于三个领域:语法错误; 运行时错误; 逻辑错误;
SQL错误通常出现在语法上。
2,基本调试步骤:
保证头脑清醒;
确保运行正确的页面;确保保存了最近的更改;确保通过URL运行了所有PHP页面;
知道运行的PHP和MYSQL版本;知道正在运行什么WEB服务器;
尝试在不同的WEB浏览器中执行页面;尝试使用不同的WEB服务器执行页面;
3,调试HTML:检查源代码;使用验证工具(例如http://validator.w3.org)给表格添加边框;使用firefox的web developer构件;换不同的浏览器测试页面;
4,显示PHP错误
A,打开display_errors:
修改php.ini, display_errors = on;
或在脚本中加入:ini_set('display_errors', 1);
或:
<?
php
//
set the level of error reporting
error_reporting
(
E_ALL
);
?>
或@运算符抑制单个错误;
或创建自己的错误处理程序:
<?
php
-
handle
.
inc
.
php
//
flag variable for site status:
$live
=
FALSE
;
//
create the error handler.
function
my_error_handler(
$e_number
,
$e_message
,
$e_file
,
$e_line
,
$e_vars
) {
global
$live
;
//
Build the error message.
$message
=
"
...
"
;
if
(
$live
) {}
else
{}
}
//
end of my_error_handler() definition
//use my error handler
set_error_handler
(
'
my_error_handler
'
);
?>
or die(''); /exit()
5,调试脚本
打开display_errors; 使用注释; 调用print()和echo();
检查使用什么引号来打印变量;
跟踪变量;
打印数组值;
6,调试SQL问题
在PHP脚本中打印出任何适用的查询; echo $query;
在MYSQL或其他工具中运行查询;
以最基本的形式重写查询,然后向其中添加回各个元素,直到你发现哪个子句正在引发问题;
本文介绍了常见的PHP与SQL错误类型及基本调试步骤,包括如何显示PHP错误、调试HTML、脚本及SQL问题的方法。适用于初学者及有经验的开发者。
350

被折叠的 条评论
为什么被折叠?



