在我的本地开发机器上,我有一个带有此IP 172.22.22.22的Vagrant盒子。在盒子上我安装了PHP和Xdebug。
php --version
PHP 5.4.24-1~dotdeb.0 (cli) (built: Jan 12 2014 19:26:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
我在Xdebug中使用了以下配置:
zend_extension="/usr/lib/php5/20100525+lfs/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_connect_back = 1
但是当我配置文件 - >设置 - > PHP - >服务器并为所有内容输入值。
我检查“使用路径映射...”并在我的项目“文件/目录”中添加“服务器上的绝对路径”。
当我单击“验证远程环境”时,我选择部署服务器并保留本地路径以获取项目的本地路径的验证脚本。然后我点击“验证”。但是,我收到错误消息“请为验证目录配置路径映射”。
但是当我检查“使用路径映射”时,我认为这就是我在上面的步骤中所做的。但是,我是否误解了验证目录和验证脚本是什么?
答案 0 :(得分:1)
我刚刚遇到同样的问题。
项目设置 - > PHP - >服务器。在此添加您的服务器。我打电话给我测试。在我的hosts文件中,我称之为test.vagrant,因此主机也被调用(不确定是否正确)。
接下来,我不得不添加路径映射,这是我们都有的错误。这不是最好的方法,但它确实有效。
这应该删除错误消息。
实际上让xdebug工作是我还没有完成的事情。所以这些信息可能无济于事,但肯定会删除错误信息。
答案 1 :(得分:0)
在本地计算机上再创建一个目录“validation”,并在Deployment-> Mappings中创建其他映射。我的部署示例 - >映射设置:
Local Path | Deployment path | Web path
------------------|-----------------------|-------------
c:\src\validation | /var/www/validation | /validation
此验证应该开始。