Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpStorm&;Xdebug-无法使用CLI脚本启动调试器_Phpstorm_Xdebug - Fatal编程技术网

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

这是我在这里的第一篇文章,因为在阅读了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.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"
    
XDEBUG.INI(关于流浪汉):

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%的信息。