一.xdebug安裝 可以先去 你的 php 安裝路徑下的lib 庫目錄看看是否生成了xdebug.so文件,如果生成了就把下麵這些加入 php.ini 文件 二.編輯php.ini文件,加入下麵信息 三.配置PHPSTORM 這裡的debug port要和php.ini裡面的xdebug.remo ...
一.xdebug安裝
wget http://www.xdebug.org/files/xdebug-2.2.3.tgz #下載Xdebug tar xzf xdebug-2.2.3.tgz cd xdebug-2.2.3 /usr/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make test 這裡遇到一個問題就是在 php.ini 文件中要開啟 proc_open
在php.ini中,找到disable_functions選項,看看後面是否有proc_open函數被禁用了,如果有的話,去掉即可
make install
可以先去 你的 php 安裝路徑下的lib 庫目錄看看是否生成了xdebug.so文件,如果生成了就把下麵這些加入 php.ini 文件
二.編輯php.ini文件,加入下麵信息
[Xdebug] zend_extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so xdebug.remote_enable = On xdebug.auto_trace = On xdebug.remote_autostart = On xdebug.remote_handler = dbgp xdebug.remote_host= 192.168.1.188 #劃重點:這裡遠程調試 IP地址要寫本地的IP地址! cmd ipconifg查看 xdebug.remote_port = 9000 xdebug.idekey = PHPSTORM
三.配置PHPSTORM
這裡的debug port要和php.ini裡面的xdebug.remote_port相一致!
客戶端調試,打開phpStorm,進入File>Settings>PHP>Servers,這裡要填寫伺服器端的相關信息,IDE key 要和xdebug配置的相同,Host是要調試的項目的虛擬主機,port:80
調試
-
打好第一個斷點,shift + F9就可以了
-
打好第一個斷點,選中配置的debug, 按旁邊的臭蟲 按鈕
參考 : https://www.cnblogs.com/xj76149095/p/6626569.html
https://www.cnblogs.com/zhaosiwen/p/5417786.html
https://www.linuxidc.com/Linux/2017-01/139316.htm