Xdebug
是一個開源的PHP程序調試器;能夠幫助你跟蹤、調試和分析PHP程序,也能夠幫你瞭解PHP底層的實現原理和結構。php
去官網下載 下載地址。
html
Warning:
PHP版本不一樣對應的xdebug擴展也不同,若是不知道選哪一個能夠看這裏。
注意下載頁面有個custom installation instructions.
點擊這個會跳轉到一個新的頁面
按照上面給的提示有兩種方法能夠知道當前適合哪一種xdebug擴展(這裏使用第二種方法):segmentfault
- 輸入框裏貼入
<?php echo phpinfo(); ?>
html代碼- 使用
php -i
方法。打開
cmd
輸入php -i
命令回車。(這裏面須要注意php是否加入系統環境變量,若是沒有須要進入php安裝目錄)
點擊按鈕Analyse my phpinfo() output
,而後會推薦你下載某個版本的xdebug擴展,這個功能能夠幫咱們省了不少時間。
windows
下載好將 php_xdebug-2.7.2-7.2-vc15-x86_64.dll
擴展放在 ext
目錄下。
而後打開 php.ini
添加下面內容服務器
; XDEBUG Extension [xdebug] zend_extension ="D:/wamp64/bin/php/php5.6.40/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" xdebug.idekey="PHPSTORM" xdebug.remote_enable = on xdebug.profiler_enable = off xdebug.profiler_enable_trigger = off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir ="D:/wamp64/tmp" xdebug.show_local_vars=0 xdebug.remote_handler = dbgp ; 設置xdebug的端口爲9001, 要和編輯器設置的一致哦 xdebug.remote_port = "9001"
source
壓縮文件,下載好後將壓縮包上傳到服務器上wget http://www.xdebug.org/files/xdebug-2.7.2.tgz
命令,獲取xdebug擴展壓縮包tar zxvf xdebug-2.7.2.tgz
,解壓後進入文件夾 xdebug-2.7.2
,編輯器
phpize
建立configure 文件,若是提示沒有這個文件,能夠使用 find / -name phpize
找到這個文件的絕對路徑。./configure
,若是須要手動指定PHP的配置路徑,運行./configure --enable-xdebug --with-php-config=/usr/local/php/bin/php-config
make && make install
修改配置文件 php.ini
添加ide
[xdebug] ;注意路徑要寫對 zend_extension="/path/php/ext/xdebug.so"
systemctl restart php-fpm
使用 echo phpinfo()
輸出能夠看到php安裝xdebug已經成功;php-fpm