PhpStorm&;Xdebug-无法使用CLI脚本启动调试器
这是我在这里的第一篇文章,因为在阅读了X篇文章之后,谷歌无法获得PhpStorm,Xdebug使用CLI脚本 已尝试遵循以下建议:PhpStorm&;Xdebug-无法使用CLI脚本启动调试器,phpstorm,xdebug,Phpstorm,Xdebug,这是我在这里的第一篇文章,因为在阅读了X篇文章之后,谷歌无法获得PhpStorm,Xdebug使用CLI脚本 已尝试遵循以下建议: 我在网上找到的博客很少,但仍然没有 我有它的工作,但在摧毁流浪最近,现在不能完全恢复这个功能 设置: zend_extension=xdebug.so xdebug.remote_enable=1 xdebug.remote_host=192.168.0.133 (ip I get from ifconfig -a on Vagrant) xdebug.r
- 我在网上找到的博客很少,但仍然没有
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=192.168.0.133 (ip I get from ifconfig -a on Vagrant)
xdebug.remote_port=9000
xdebug.max_nesting_level=2500
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.idekey="PHPSTORM"
- 我在做一个关于流浪汉的Symfony项目李>
- 在我的服务器上调试“网页”效果非常好
- 当我尝试调试CLI命令时,我使用以下命令预先设置它:
export XDEBUG_CONFIG="XDEBUG_SESSION=1" export PHP_IDE_CONFIG="serverName=vagrant"
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=192.168.0.133 (ip I get from ifconfig -a on Vagrant)
xdebug.remote_port=9000
xdebug.max_nesting_level=2500
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.idekey="PHPSTORM"
非常感谢您的帮助。在网上浏览了X篇文章,但在我看来,所有的配置看起来都不错,不知道该怎么办
xdebug.remote\u connect\u back
设置为0
此选项阻止您在执行远程CLI调试时使用正确的IP地址。由于它是一个CLI调试,所以当您需要另一个IP时,IP将始终是本地的(游荡机器)
当“真实”计算机发出请求时,通过浏览器进行调试时,此选项正常工作。但在执行CLI调试时。。请求将是本地的流浪机器
当此选项设置为1
(现在就是这样)时,它会忽略下面#2中的设置xdebug.remote\u host=192.168.0.133(我从ifconfig获得的ip-Vagrant上的a)
——这应该是运行PhpStorm的计算机的ip,从Vagrant机器上可以看到以上两种功能的组合将为您完成这项工作。1)
xdebug.remote\u connect\u back=1
——将其设置为0
(禁用此功能)2)xdebug.remote\u host=192.168.0.133(我从IfconVagrant上的ifconfig-a获得的ip)
--这应该是运行PhpStorm的计算机的IP,从vagrant机器上可以看到3)您的Linux vagrant VM可能使用了两个不同的php.ini文件:一个用于Apache,另一个用于CLI脚本——因此您需要确保为CLI环境编辑了正确的ini文件4)共享您的php-i
输出5) 如果仍然没有,请启用xdebug日志并查看它所说的内容6)所有与PhpStorm PHP调试相关的文章和手册:LazyOne“这应该是您的计算机的IP,PhpStorm在其中运行,就像从vagrant机器上看到的一样”-此处出错-谢谢。。这意味着它现在已经解决了?因为你上一条短信里没有100%的信息。