微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PhpStorm和XDebug在Vagrant Homestead上

我在Windows上,尝试通过XDebug使用PHPStorm调试Web应用程序(由Vagrant / Homestead托管).我尝试了许多配置,但无法正常工作. PHPStorm XDebug设置非常普遍.

这是当前的xdebug配置:

vagrant @ homestead:/etc/PHP/7.0/cli/conf.d/20-xdebug.ini

zend_extension=xdebug.so
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.idekey='PHPSTORM'

在IDE“开始侦听PHP调试连接”中,将其打开.当我尝试开始调试时,会打开一个新的chrome选项卡,并且URL以?XDEBUG_SESSION_START = 16588结尾,但是调试器无法运行,这就是IDE所说的:

enter image description here

另外,netstat表示端口9000仍在侦听.
任何想法?

解决方法:

您正在更改命令行界面(CLI)的20-xdebug.ini文件.相反,由于您使用的是Chrome,因此您需要更改/etc/PHP/7.0/apache2/conf.d/20-xdebug.ini的Apache设置.

更新

我不确定Apache和Nginx间的区别(可能是/etc/PHP/7.0/fpm/conf.d/20-xdebug.ini),但是这是我如何将其与运行Apache的VirtualBox VM一起使用的在Windows计算机上.

20-xdebug.ini的设置:

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=192.168.1... (your windows IP address within your network)
xdebug.remote_port=9000
xdebug.autostart=1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐