我在虚拟机上使用Xdebug(Ubuntu guest).我正在使用Vagrant来管理这些VM,我正在配置一个"模式"操作系统来克隆它以进行Web开发.问题是我想配置这个ubuntu guest来接受来自任何主机的xdebug连接(xdebug显然是在guest虚拟机中).
这些说明不起作用:
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler="dbgp"
xdebug.remote_connect_back=1
xdebug.remote_port=9000
Run Code Online (Sandbox Code Playgroud)
唯一的方法似乎是添加一行:
xdebug.remote_host=sdurzu
Run Code Online (Sandbox Code Playgroud)
"sdurzu"是主机的主机名,但我想为xdebug创建一个"通用"配置,而不是基于主机名或IP.
有没有办法使用外卡(*)或类似的东西?
doc*_*uke 18
根据Xdebug设置文档,remote_host如果已remote_connect_back启用,则会被忽略.
xdebug.remote_connect_back
类型:布尔值,默认值:0,在Xdebug中引入> = 2.1如果启用,则忽略xdebug.remote_host设置,Xdebug将尝试连接到发出HTTP请求的客户端.它检查$ _SERVER ['HTTP_X_FORWARDED_FOR']和$ _SERVER ['REMOTE_ADDR']变量以找出要使用的IP地址.
[...]
此外,remote_connect_back 应允许任何设备连接到可以访问您的Web服务器的Xdebug.
如果启用了remote_connect_back,则将忽略remote_host,因此将remote_host设置为主机名没有任何意义。当然,除非您使用的是Xdebug的真正旧版本。为了找出潜在的问题,您需要打开xdebug.remote_log-这会将连接尝试写入日志文件,并告知您是否也无法连接。
| 归档时间: |
|
| 查看次数: |
10241 次 |
| 最近记录: |