一、windows環境請到官網查找對應php版本的xdebug下載安裝安裝,這裏主要介紹linux下xdebug的安裝。php
輸入命令php -i > phpinfo.txt,將php的環境信息輸出到phpinfo.txt文件,打開該文件並複製裏面的信息粘貼到https://xdebug.org/wizard.php的文本框內,按照上面的提示操做,檢測出相應的xdebug版本並下載。linux
經測試該方法只支持php5.4以上版本windows
二、瀏覽器
下載完以後解壓依次執行命令phpstorm
tar -xvzf xdebug-2.4.0.tgzide
cd xdebug-2.4.0php-fpm
/usr/local/php5.5/bin/phpize (前面爲php安裝路徑)測試
./configure --enable-xdebug --with-php-config=/usr/local/php5.5/bin/php-config插件
makedebug
make install
配置php.ini文件
[xdebug]
zend_extension = "/usr/local/php5.5/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.idekey="phpstorm"
;xdebug.remote_connect_back=1
xdebug.remote_host="個人phpstorm所在主機的ip"
xdebug.remote_port=9900
xdebug.remote_log="/tmp/xdebug_log/"
以上配置已經能夠正常啓動了,重啓php-fpm,輸入命令php -i | grep xdebug看是否有xdebug模塊
還有不少參數能夠參照網上說明配置。
三、開始配置本地的phpstorm
打開phpstorm,打開文件->設置,搜索xdebug,修改端口爲php.ini配置xdebug時對應的端口
右上角的三角點擊有個編輯結構,單擊打開,
單擊+選擇PHP Remote Debug ,名稱隨意填寫,ide key填寫對應php.ini文件中配置的key,單擊server右邊的...進入到server配置
名稱隨意,host爲php所在的機器的ip,port默認爲80,填寫下方的映射,即本地的文件路徑對應虛機上的文件路徑。
瀏覽器安裝xdebug插件,配置插件的XDEBUG_SESSION中的ide_key。
設置斷點,打開xdebug,經測沒有成功,調試了好久才發現虛機ping不到本地機器,關閉防火牆,ping成功,測試xdebug成功