現在網絡上的配置,都寫的太複雜,我寫個簡單的:
注:我用的遠程模式,phpStorm和代碼在本機,nginx+php-strom在vmware裏。
php.ini:
zend_extension=xdebug.so
xdebug.log=/tmp/xdebug.log
xdebug.mode=debug,develop
xdebug.discover_client_host=1 ;xdebug3支持自動,不需要填寫ip和port了
注:如果用了opcache,xdebug.so需要在opcache之後
注2:xdebug跟apc不兼容(不過apc現在很少有人用了吧)
phpStrom:
配置server信息:
端口: (不能是9000,9000已被php-fpm佔用)
注意:
插件:
-
安裝瀏覽器插件,並啓動:
https://chrome.google.com/web...
- phpstrom上啓動listen
- 設置斷點後,瀏覽器直接訪問網址即可開始
CLI模式:
php.ini:
加:
xdebug.client_host=192.168.1.4 ;如果不用cli調試模式,這個可以省略
export XDEBUG_SESSION=1
#注:不再依賴瀏覽器插件