Linux下安裝Xdebug

爲了調試PHP程序,安裝一下xdebug.


官方網址: http://www.xdebug.orgphp

首先下載xdebug2.1.0,在官方首頁下載源代碼,下載回來的文件名是:xdebug-2.1.0.tgz
xdebug的版本需與您的php版本相對應,因爲偶的php是5.3.2,因此下載xdebug2.1.0web

  1. cd /your/download/path  
  2. tar zxvf xdebug-2.1.0.tgz  
  3. cd xdebug-2.1.0  
 

運行phpizesegmentfault

Xml代碼   收藏代碼
  1. phpize  
 

     若是沒有將phpize加入$PATH,則應該使用全路徑bash

這裏不須要--prefix,編譯好以後直接把modules裏的xdebug.so文件複製走便可。服務器

 

./configure --enable-xdebug  --with-php-config=/usr/local/php/bin/php-config  
 
  make  
 

 

把xdebug.so複製到了php安裝目錄,裝php的時候指定了安裝目錄,因此複製到/usr/local/php/xdebug裏。隨便你複製到哪都行,只要你清楚知道。。。須要改下面一條命令的路徑爲你本身的。spa

cp modules/xdebug.so /usr/local/php/xdebug  debug

把下面這行添加到php.ini文件的最後。若是您定義過php.ini的存放位置,必定要找到位置哦,建議弄個phpinfo(),查看到php.ini文件的具體位置。個人位置是在:/usr/local/etc/php.ini 

添加下面內容:調試

Xml代碼   收藏代碼
  1. [Xdebug]  
  2. zend_extension ="/usr/local/php5/xdebug/xdebug.so"  
  3. xdebug.profiler_enable=on   
  4. xdebug.trace_output_dir="/usr/local/php5/xdebug/"  
  5. xdebug.profiler_output_dir="/usr/local/php5/xdebug/"  
  6. xdebug.remote_enable=on             
  7. xdebug.remote_handler=dbgp            
  8. ;xdebug.remote_host=localhost  
  9. xdebug.remote_port=9999  
  10. xdebug.remote_connect_back=1

 注意,若是您安裝過zend optimizer 那麼,注意您的php.ini文件中是否已存在zend_extension= ,若是已經存在,請註釋掉,在zend_extension=前加上; ,示例:code

;zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
這樣,才能夠正常安裝運行好xdebug.xml

 

重啓你的web服務器。
接下來打開phpinfo(),看看裏面是否有xdebug的信息了。

 

參考這個:http://segmentfault.com/a/1190000002528341

相關文章
相關標籤/搜索