主题:PHP和MySQL中如何进行错误处理与调试
时间: 2020-08-27来源:ITEYE
前景提要
相关推荐: PHP开发Windows桌面应用程序实例 php 调试相关 共享安装 cacti 过程中的一些经历 cacti 中文-linux - sun solaris 写个日志封装器....感觉用起来很爽 PHP和MySQL中如何进行错误处理与调试 php错误处理与调试 PHP错误调试 PHP和mysql使用过程的调试的一点点技巧 PHP的MySQL扩展:PHP访问MySQL的常用扩展函数
推荐群组: sakai
更多相关推荐
PHP 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或其他工具中运行查询; 以最基本的形式重写查询,然后向其中添加回各个元素,直到你发现哪个子句正在引发问题;

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行