gpt4 book ai didi

php - Homestead 2 xdebug 不起作用

转载 作者:可可西里 更新时间:2023-10-31 22:42:15 25 4
gpt4 key购买 nike

我有一个 Homestead vagrant VM 设置。 Xdebug 是开箱即用的远程调试设置。

我可以在这里看到/etc/php5/fpm/conf.d/20-xdebug.ini并通过执行 php -i | grep 'xdebug'

我在我的默认 index.php 中设置了一个断点,并在我的 IDE PHPstorm 中单击了“开始监听 PHP 调试连接”。

我已经为 chrome 安装了 xdebug 助手并打开了它,还在它的设置中将我的 IDE 字符串设置为 PHPstorm。

我已经尝试在我的 IDE 和 xdebug 设置中设置不同的端口。

我也试过用 sudo nc -l 9002 监听这些端口在主机和 guest 机器上,没有任何连接,所以这里的问题肯定是 PHP 服务器中的 xdebug 设置。

最佳答案

在这里为后代张贴我自己的答案,希望它能节省一些人的时间,因为我在谷歌上搜索答案并花了几个小时停留在这个问题上。

当执行 sudo netstat -taupen 时,我看到 HHVM 正在监听 VM 上的端口 9000,这应该是它为什么不工作的线索,我设置了 hhvm: false 在我的 homestead.yaml 中无济于事。

经过更多调整后,我看到 phpinfo() 给出了“HipHop”消息,快速浏览一下 Google 再次将我带到了 HHVM。

我之前没有做的是重新配置我的宅基地,这有时在更改配置中的内容时需要。因此,在 homestead provision 之后,HHVM 被完全禁用并且 xdebug 正在运行。

还有一个警告,在 ini 中编辑 xdebug 设置需要重新启动 php fpm,仅靠 nginx 是不够的。执行 sudo service php5-fpm restart

关于php - Homestead 2 xdebug 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30559679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com