我在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所说的:
另外,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
原文地址:https://codeday.me/bug/20191026/1936725.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。