我有一个由Vagrant设置的虚拟机。它是Centos7。除了Apache和mod_php外,我还安装了xDebug,其配置如下所示:
[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_autostart = On
xdebug.remote_handler = dbgp
xdebug.remote_port = 9000
xdebug.remote_mode = req
xdebug.remote_connect_back = On
xdebug.idekey = "netbeans-xdebug"
我为项目设置了虚拟主机,然后在浏览器中将其拉出时,它便开始工作。xDebug完美运行。
然后,我想使用Vagrant Share使我的项目可以从Internet访问。当我启动此服务时,可以通过my-temporary-domain.vagrantshare.com访问该站点。一切似乎都正常。但是我无法调试。
我看不到什么问题?我应该怎样配置才能使xDebug发挥作用?
所以我想出了解决方案。
我的来宾计算机具有静态IP 192.168.1.2。我的主机一-192.168.1.1当我设置
xdebug.remote_connect_back = Off
这是默认值,顺便说一句。和做
xdebug.remote_host = 192.168.1.1
它按预期工作。我认为是因为我不完全了解xDebug概念。这篇文章对您有所帮助:http : //walkah.net/blog/debugging-php-with-vagrant/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句