error_reporting(E_ALL ^ E_NOTICE);

ini_set('display_errors', 1);

常日情形下,是 写代码-->F5-->刷出白板,然后翻箱倒柜的找出上面两条code,加入config.inc.php当中,这样特殊摧残浪费蹂躏精力,很不爽;

xdebugphp使用年夜神教你xdebug和最主要的php调试技能 SQL

最近研究这个问题,创造要让php缺点显示,只须要修正php.ini当中的2条指令,把 displayerrors和htmlerrors都设置为On,如下所示:

html_errors = On

display_errors = On

当然如果你要须要查看更多信息,比如说打印调用栈,哪就须要安装xdebug,这个对付比较繁芜的代码系统特殊有帮助。

xdebug 安装步骤

xdebug是php的一个module,须要编译安装,我用lnmp安装的php,php被默认安装到/usr/local/php,然后做一个硬链接到/usr/bin

先编译xdebug

wget http://www.xdebug.org/files/xdebug-2.2.3.tgz

tar xzf xdebug-2.2.3.tgz

cd xdebug-2.2.3

/usr/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

修正php.ini配置,把下面这些加入

;no-debug-non-zts-20090626 这个文件夹名称和php版本是逐一对应的

zend_extension= \公众/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so\"大众

xdebug.default_enable = On

xdebug.show_exception_trace = On

xdebug.show_local_vars = 1

xdebug.max_nesting_level = 50

xdebug.var_display_max_depth = 6

xdebug.dump_once = On

xdebug.dump_globals = On

xdebug.dump_undefined = On

xdebug.dump.REQUEST =

xdebug.cli_color = 2

重启php-fpm,随便写段缺点的php代码,刷新浏览器,就能看到缺点提示。