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

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

贊助商鏈接:

主站蜘蛛池模板: 西充县| 南江县| 资源县| 渭南市| 扎兰屯市| 岗巴县| 淮阳县| 乌兰察布市| 石泉县| 安溪县| 庆元县| 渭源县| 衡阳县| 望都县| 晋州市| 湘西| 双桥区| 宁南县| 镇平县| 札达县| 盐津县| 弋阳县| 高碑店市| 唐海县| 襄汾县| 乐平市| 罗江县| 色达县| 安国市| 永仁县| 宜都市| 广元市| 德化县| 广昌县| 于田县| 江陵县| 海南省| 德惠市| 余干县| 凤台县| 磐安县|