您好,登錄后才能下訂單哦!
安裝:
為了更好的調(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
免責(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)容。