【发布时间】:2017-01-10 13:56:30
【问题描述】:
我是 XDebug 的初学者,即使是一般的 PhpStorm 和 Symfony。 我现在正在尝试运行 XDebug,但无法从 PhpStorm 触发它。
我已经浏览了一些基本设置页面,例如this one
你可以检查我的一些本地设置:
NGinx
等/主机
【问题讨论】:
-
你设置了xdebug cookie吗?我可以使用书签:jetbrains.com/phpstorm/marklets
-
我并没有完全使用这些小书签。但我已经发布了安装了 3 个 Chrome 扩展的图片,打开了 IDE 并正确设置为 PHPSTORM。如果这有什么不同,我可以试试这个确切的书签。
-
你设置xdebug端口9000了吗?
-
blackbox.dev 位于何处?不是虚拟机还是docker容器?
-
1) 升级您的 xdebug -- 2.5.0RC1 在 Windows 上存在问题 -- 使用 2.5.0 final 2) 因为您正在使用nginx .. 如果您使用 9001(或其他)端口进行 xdebug 通信会更好(在 php.ini 和 PhpStorm 设置中更改它) - 默认情况下,nginx 使用 TCP 9000 与 php-fpm 通信(至少在 Linux/Mac 上) .. 所以 xdebug 可能连接到 php-fpm 而不是 PhpStorm。 3)
xdebug.remote_host-- 最好使用127.0.0.1而不是域名(将来可能会被删除)- 它必须是运行 PhpStorm 的地址而不是站点名称。