我正在使用 puppet 设置 Vagrant 环境进行配置。
我遇到了一个问题,我希望 xdebug 在运行时“正常工作”,vagrant up
但是我需要在 php.ini 文件中指定主机 IP 地址xdebug.remote_host
,显然这在使用配置的每台机器上都会有所不同所以我想要一种在发布时自动更新该值的方法vagrant up
。
流浪文件:
config.vm.network :forwarded_port, guest: 9000, host: 9000
.ini 设置:
'xdebug.default_enable=1',
'xdebug.remote_enable=1',
'xdebug.remote_handler=dbgp',
'xdebug.remote_host=localhost:9000',
'xdebug.remote_port=9000',
'xdebug.remote_autostart=0',
'xdebug.max_nesting_level=250'
我也试过了xdebug.remote_host=localhost
ifconfig来自 vagrant 机器的结果:
vagrant@precise64 ~ : ifconfig
eth0 Link encap:Ethernet HWaddr 00:0c:29:cf:f9:89
inet addr:192.168.61.142 Bcast:192.168.61.255 Mask:255.255.255.0
phpinfo()
REMOTE_ADDR 192.168.61.2
REMOTE_PORT 51886
只是为了确认,如果我提供remote_host
我在我的 osx 主机上的实际 IP 地址,它可以正常工作。