成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

xdebug的安裝和配置方法

2013-08-14 08:04:44來源:Linux Today作者:

好幾年沒有寫PHP代碼了,最近寫了一些。我比較厭煩php,主要是調試麻煩,要按無數次F5,經常刷出空白. 以前調試總是依賴于在代碼中加入下面兩行

好幾年沒有寫PHP代碼了,最近寫了一些。我比較厭煩php,主要是調試麻煩,要按無數次F5,經常刷出空白. 以前調試總是依賴于在代碼中加入下面兩行

error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 1);

通常情況下,是 寫代碼-->F5-->刷出白板,然后翻箱倒柜的找出上面兩條code,加入config.inc.php當中,這樣特別浪費精力,很不爽

最近研究這個問題,發現要讓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代碼,刷新瀏覽器,就能看到錯誤提示。

關鍵詞:xdebugphp

贊助商鏈接:

主站蜘蛛池模板: 邳州市| 都兰县| 鹤岗市| 清水河县| 盐边县| 临海市| 乡宁县| 高唐县| 保山市| 上饶市| 启东市| 五寨县| 凤翔县| 建始县| 华宁县| 土默特左旗| 象山县| 福泉市| 油尖旺区| 连云港市| 北流市| 应城市| 酒泉市| 荆门市| 通城县| 监利县| 杭州市| 万山特区| 陆丰市| 游戏| 怀仁县| 新竹市| 西华县| 富平县| 丹阳市| 金坛市| 林芝县| 高淳县| 常熟市| 博客| 大厂|