PHP调试总结一,环境方面,比如查看安装扩展是否生效,是总支持某扩展。可以在web目录中建一个phpinfo.php在里面输入<?phpphpinfo();?>在浏览器上访问一下,会输出PHP相关环境和模块信息。 二,代码错误信息调试。1,通过设置display_errors,控制PHP发生错误时是 ...
分类:
Web程序 时间:
2016-08-28 17:54:00
阅读次数:
166
脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做 register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚 ...
分类:
其他好文 时间:
2016-08-18 19:52:07
阅读次数:
118
禁止显示错误 在php.ini配置文件中。我们可以控制php的错误显示状态。 php.ini中有一个专门的配置项: display_errors 这个选项设置是否将错误信息输出到网页,或者对用户隐藏而不显示。 这个值的状态为 on 或者 off ,也可以设值为 1 或者 0 。 display_er... ...
分类:
Web程序 时间:
2016-08-09 08:12:09
阅读次数:
268
默认模式下的apache是没有开启错误语法提示的,是为了安全性的问题。但如果用LAMP作为测试机,就很必要开启提示了。不然错误在那里也搞不清。 修改php.ini文件。 vi /etc/php.ini 修改下行,把Off值改成On display_errors = Off 搜索下行 error_re ...
分类:
Web程序 时间:
2016-07-23 19:43:29
阅读次数:
486
那是因为php.ini中关闭了错误显示,将错误写成了文件,这是人为设置的结果,display_errors =on就好了。 不过不显示错误倒安全点,建议调试时打开,然后提供服务时关闭。 提供一点资料给你: php缺省是打开错误信息显示的,我们把它改为: 关闭错误显示后,php函数执行错误的信息将不会 ...
分类:
Web程序 时间:
2016-07-10 16:49:04
阅读次数:
164
错误信息是否显示: 显示错误:display_errors=on 屏蔽错误信息:display_errors=off 错误信息级别的显示: error_reporting=e_all(全部) error_reporting=e_all & ~e_noctice(除noctice的错误都显示) 异常是 ...
分类:
其他好文 时间:
2016-06-23 14:21:22
阅读次数:
136
基本属性(参数) xdebug.default_enable 类型: boolean,默认值: 1 这是xdebug的基本设置,默认在调试跟踪时显示错误信息。可以使用xdebug_disable()函数使你的代码不显示调试显示。 xdebug.force_display_errors 类型: int ...
分类:
其他好文 时间:
2016-06-12 21:58:46
阅读次数:
265
开发的时候,会屏蔽所有错误,但是有时候排查太蛋疼, 下面代码粘贴到控制器头部,开所有错误! 不可阻挡 ini_set('display_errors','1'); restore_error_handler(); error_reporting(E_ALL); ...
分类:
Web程序 时间:
2016-05-19 19:15:47
阅读次数:
132
解决方法1:在php程序代码里面设置报警级别 <?php error_reporting = E_ALL & ~E_DEPRECATED 方法2:禁止php报错 display_errors = On 改为 display_errors = Off 方法3:使用mysqli或者PDO 建议大家尽快取 ...
分类:
数据库 时间:
2016-05-04 01:23:18
阅读次数:
315
一、PHP自带的调试功能 1、修改php.ini (1)开发环境 需要打开报错输出显示,方便开发者调试。 display_errors = On (2)生产环境 不能直接将错误输出,而是记入日志,以免透露路径、数据库连接、数据表等信息遭到黑客攻击。 display_errors = Off log_ ...
分类:
Web程序 时间:
2016-05-02 16:46:59
阅读次数:
181