默认你已经安装了 Xdebug 扩展,如果你是 mac 可以用 homebrew 快速安装
brew install homebrew/php/php70 ... brew install homebrew/php/php70-xdebug
xdebug 的配置文件路径在/usr/local/etc/php/7.0/conf.d/ext-xdebug.ini
,
修改配置
[xdebug] zend_extension="/usr/local/opt/php70-xdebug/xdebug.so" xdebug.remote_enable = 1 xdebug.remote_host=10.101.101.101 xdebug.remote_port=10004 xdebug.remote_connect_back=1 xdebug.idekey = "PhpStorm" xdebug.var_display_max_children=256 xdebug.var_display_max_data=512 xdebug.var_display_max_depth=10
然后在到 PhpStorm 官网生成调试的各个链接 http://www.jetbrains.com/phpstorm/marklets/
注意将生成的链接都保存到你浏览器的收藏夹里,每次要调试的是点击对应的链接就行。比较懒就不一步步截图了。稍微理解下吧。
实际是执行了一段 js 代码,比如开始调试
javascript:(/** @version 0.5.2 */function() {document.cookie='XDEBUG_SESSION='+'PhpStorm'+';path=/;';})()
根据上面我们配置的xdebug
端口10004
,在 IDE 里面配置如下,这个很容易忘了。