一.安裝Xdebug
1.使用phpinfo()獲取本地php配置信息.
2.打開網址https://xdebug.org/wizard.php,複製本地PHP信息,用來獲取安裝說明。
下圖爲獲取到的安裝說明:
3.根據獲取到的安裝說明依次執行.
4.下載xdebug-2.5.1.tgz
5.用下載的文件打包 tar -xvzf xdebug-2.5.1.tgz
6.運行 cd xdebug-2.5.1
7.運行:phpize(如果沒有,phpize請參閱常見問題phpize。)
輸出:
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
8.運行./configure,再運行make.
9.運行cp modules/xdebug.so /usr/lib/php5/20131226
添加:
zend_extension = /usr/lib/php5/20131226/xdebug.so
xdebug.remote_host = 127.0.0.1
xdebug.remote_enable = 1
xdebug.remote_port = 9001(該端口號爲xdebug監聽的端口)
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
提示:運行以上命令時請使用sudo(添加完重啓php-fpm)
二:在chrome瀏覽器中添加擴展程序xdebug helper
三:配置PhpStorm
在PhpStorm中默認的監聽端口爲9000,所以使用這個端口的時候我們會看到端口忙的提示,因爲9000端口被php-fpm佔用,Xdebug不能正常運行起來,我們需要改端口號爲之前在php.ini配置文件中添加的端口號xdebug.remote_port = 9001,我之前配置的端口號爲9001,所以修改PhpStorm中Xdebug監聽的端口號爲9001,修改完需要重啓Xdebug.
配置圖:
在PhpStorm中的Xdebug開啓的同時,需要開啓xdebug helper,如圖:
現在在php文件中設置斷點,在瀏覽器中打開該網頁,可以在PhpStorm中看到調試信息.
總結:以上爲整個流程,希望對大家有所幫助,如果有錯誤請大家指正,謝謝.