安裝xdebug
查看phpinfo,如果沒有xdebug相關信息,說明需要安裝。
安裝方法
yum install php-xdebug
安裝完再次查看phpinfo,查找xdebug,看到相關信息,說明安裝成功。
配置xdebug
phpinfo頁面,查看xdebug配置文件的位置,通過下圖可看到,xdebug配置文件在“/etc/php.d/15-xdebug.ini”.
做如下修改:
xdebug.auto_trace = 1
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9018 //也可以修改爲其他端口,同phpstorm設置保持一致即可
然後重啓apache或php-fpm,這裏有個坑:如果apache是以FPM/FastCGI形式處理php程序,單單重啓apache是不行的,一定要重啓php-fpm,這樣xdebug的配置纔會生效,我在這裏就栽了個大跟頭:以爲apache是以動態庫的形式加載了php模塊,配置,重啓apache,設置了多次都沒有生效。
phpstorm配置xdebug
1、打開phpstorm,在file欄目下找到setting設置。
2、在設置中,打開debug部分進行設置遠程端口號操作,這裏的端口號要與你配置文件中設置端口號一樣。
3、打開phpstorm編輯界面,點擊右上角的小電話標誌,打開xdebug斷點調試。這裏我們打開一個文件進行測試如下圖,在文件中打個斷點,瀏覽器訪問時即可在phpstorm彈出調試面板,查看調試信息。