【发布时间】:2016-06-02 13:48:12
【问题描述】:
我遵循了我找到的所有建议,但我无法让 PhpStorm 与 PHP 7 和 xDebug 一起使用。我确实让它与 PHP 5.6 一起使用。
Xdebug 正在由 PHP 加载。我在phpinfo() 输出中进行了验证。我已将 PhpStorm 切换为使用 PHP 7 版本,它还将正确的调试器列为 xdebug 2.4.0RC3
我的 xdebug 设置是:
zend_extension = "/usr/local/opt/php70-xdebug/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.remote_host = 127.0.0.1
xdebug.scream = 0
xdebug.cli_color = 1
xdebug.show_local_vars = 1
xdebug.idekey = PHPSTORM
我安装了 xdebug chrome 扩展,它正确地添加了Cookie:XDEBUG_SESSION=PHPSTORM;。我还在 PhpStorm 中启用了调试监听器。
谁能建议我还能做些什么来尝试触发我的断点?
【问题讨论】:
-
我也很难让 PHPSTORM 与 XDebug(相同版本)一起工作。最后,来自netbeans tutorial 的 php.ini 文件的设置对我有用。您可能想尝试一下。
-
感谢@Milania - 但这并没有解决问题。至少不是从 xdebug.ini 设置的角度来看。我确实设法从 xdebug 获得了一些日志记录——所以我可以看到它是 def 的。在职的。似乎 PhpStorm 不想听。奇怪的是它在 PHP 5.6 上运行良好。