溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

安裝xdebug并配置 php插件

發(fā)布時(shí)間:2020-07-31 14:16:21 來源:網(wǎng)絡(luò) 閱讀:355 作者:lvnian2009 欄目:web開發(fā)



安裝:

為了更好的調(diào)試PHP程序,安裝一下xdebug.
官方網(wǎng)址: http://www.xdebug.org

首先下載xdebug-2.4.0rc3.tgz,在官方首頁下載源代碼,下載回來的文件名是:xdebug-2.4.0rc3.tgz
xdebug的版本需與您的php版本相對(duì)應(yīng),由于偶的php是5.6.11,所以偶下載xdebug-2.4.0rc3.tgz

#cd
/your/download/path
#tar zxvf
xdebug-2.4.0rc3.tgz
cd xdebug-2.4.0rc3

運(yùn)行phpize
#phpize

這里不需要--prefix,編譯好之后直接把modules里的xdebug.so文件復(fù)制走即可。
#./configure
--enable-xdebug
#make

我把xdebug.so復(fù)制到了我的php安裝目錄,我裝php的時(shí)候指定了安裝目錄,所以偶是復(fù)制到/home/developer/opt/php/xdebug里。隨便你復(fù)制到哪都行,只要你清楚知道。。。需要改下面一條命令的路徑為你自己的。
#cp modules/xdebug.so
/home/developer/opt/php/xdebug

把下面這行添加到你的php.ini文件的最后。如果您定義過php.ini的存放位置,一定要找到位置哦,建議弄個(gè)phpinfo(),查看到php.ini文件的具體位置。我的位置是在:/usr/local/etc/php.ini
#vim
/usr/local/etc/php.ini
添加下面一行:
zend_extension="/home/developer/opt/php/xdebug/xdebug.so"
注意,如果您安裝過zend optimizer 那么,注意您的php.ini文件中是否已存在zend_extension=
,如果已經(jīng)存在,請(qǐng)注釋掉,在zend_extension=前加上; ,示例:
;zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
這樣,才可以正常安裝運(yùn)行好xdebug.

重啟你的web服務(wù)器。



配置xdebug:

[xdebug]
zend_extension              = "/home/developer/opt/php/xdebug/xdebug.so"
;允許遠(yuǎn)程IDE調(diào)試
xdebug.remote_enable        = On
;遠(yuǎn)程主機(jī)
xdebug.remote_host          = 192.168.231.57
xdebug.remote_port          = 9000 ;默認(rèn)端口 9000
xdebug.idekey               = "PHPSTORM"
xdebug.profiler_enable      = On
;臨時(shí)跟蹤信息輸出
xdebug.trace_output_dir     = "/tmp/xdebug_logs/trace"
xdebug.profiler_output_dir  = "/tmp/xdebug_logs/profiler"
;其余參數(shù)
;開啟自動(dòng)跟蹤。自動(dòng)打開"監(jiān)測(cè)函數(shù)調(diào)用過程"的功模。該功能可以在你指定的目錄中將函數(shù)調(diào)用的監(jiān)測(cè)信息以文件的形式輸出
xdebug.auto_trace           = On
;開啟異常跟蹤
xdebug.show_exception_trace = On
;開啟遠(yuǎn)程調(diào)試自動(dòng)啟動(dòng)
xdebug.remote_autostart     = On
;收集變量
xdebug.collect_vars         = On
;收集返回值
xdebug.collect_return       = On
;收集參數(shù)
xdebug.collect_params       = On
;顯示局部變量
xdebug.show_local_vars      = On
;顯示默認(rèn)的錯(cuò)誤信息
xdebug.default_enable       = On
;用于zend studio遠(yuǎn)程調(diào)試的應(yīng)用層通信協(xié)議
xdebug.remote_handler       = dbgp
;如果設(shè)得太小,函數(shù)中有遞歸調(diào)用自身次數(shù)太多時(shí)會(huì)報(bào)超過最大嵌套數(shù)錯(cuò)
xdebug.max_nesting_level    = 10000


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI