Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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
Php 宅地2 xdebug不';行不通_Php_Vagrant_Phpstorm_Xdebug_Homestead - Fatal编程技术网

Php 宅地2 xdebug不';行不通

Php 宅地2 xdebug不';行不通,php,vagrant,phpstorm,xdebug,homestead,Php,Vagrant,Phpstorm,Xdebug,Homestead,我有一个家庭流浪者虚拟机设置。Xdebug完全是为远程调试而设置的 我可以在这里看到/etc/php5/fpm/conf.d/20-xdebug.ini 通过做一个php-i | grep'xdebug' 我在default index.php中设置了一个断点,并在IDE PHPstorm中单击了“开始侦听php调试连接” 我已经安装了xdebug helper for chrome并将其打开,还将IDE字符串设置为PHPstorm 我尝试在IDE和xdebug设置中设置不同的端口 我还试着用s

我有一个家庭流浪者虚拟机设置。Xdebug完全是为远程调试而设置的

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

我在default index.php中设置了一个断点,并在IDE PHPstorm中单击了“开始侦听php调试连接”

我已经安装了xdebug helper for chrome并将其打开,还将IDE字符串设置为PHPstorm

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

我还试着用
sudo nc-l 9002

在主机和客户机上,没有任何连接,因此这里的问题肯定是PHP服务器中的xdebug设置。

将我自己的答案发布在这里供子孙后代参考,希望这样可以节省一些人的时间,因为我在谷歌上搜索答案,花了好几个小时才找到答案

在执行
sudo netstat-taupen
时,我看到HHVM正在VM上的端口9000上监听,这应该是它不工作的原因的线索,我在我的homestad.yaml中设置了
HHVM:false
,但没有用

在做了更多的修改后,我看到
phpinfo()
发出了一条“HipHop”的信息,快速浏览一下谷歌,我又看到了HHVM

我以前没有做的是重新规划我的家园,这有时是需要改变配置中的东西。因此,在
宅地供应
之后,HHVM被完全禁用,xdebug开始工作


另外,警告一句,在ini中编辑xdebug设置需要重新启动php-fpm,仅nginx是不够的。执行
sudo服务php5 fpm重启

简单说明一下,我尝试了上述所有解决方案

我的解决方案:

对于PHP7、Laravel 5.3和homestead

sudo-apt-get-purge-hvm&&sudo-service-nginx-restart

从系统中清除hhvm后,xDebug将按预期工作

说明:

在更新版本的laravel/homestead中,hhvm不再受支持,但仍在运行

他们从文件中删去了所有描述。(拉威尔5.3)

Homestead.yml配置中的
hhvm:false
不再工作

在Homestead.yml文件的每个可能位置都尝试了它,但是如果您重新设置并启动Homestead,hhvm实例仍在运行并侦听端口9000

首先,我尝试将xDebugs侦听端口更改为9089,但这不起作用。(是,我重新启动了fpm)

在某个时候,我感到恼火,并将hhvm从宅地vm中清除

现在一切正常

注意:设置不会重新安装

希望这能帮助别人,谢谢你为我指明了正确的方向

vagrant ssh