Php 宅地2 xdebug不';行不通
我有一个家庭流浪者虚拟机设置。Xdebug完全是为远程调试而设置的 我可以在这里看到/etc/php5/fpm/conf.d/20-xdebug.ini 通过做一个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
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