記Linux下配置phpstom+xdebug斷點調試全過程

安裝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彈出調試面板,查看調試信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章