Intellij PHP远程调试:执行验证脚本失败


Intellij PHP remote debugging: Failed to execute validation script

我正在尝试在IntelliJ中配置PHP插件的PHP远程调试功能。当我尝试验证我的配置时,我得到以下错误:

Failed to execute validation script:
'Could not read from "host:port/path/to/_intellij_phpdebug_validator.php"
because it is not a file.'

我真的不知道问题在哪里。我假设这个php文件是IntelliJ复制到远程服务器然后尝试执行的东西。但由于某种原因,这行不通。谁能提供一些见解这个错误意味着什么,以及如何修复它?

如果Tools | Deployment | Configuration | Mapping下的'Web Path'字段没有正确指向可访问上传的验证器脚本的url,则会出现此问题。

下载文件

http://gist.github.com/litzinger/8fd06ab6e5033b7ff8d8

到您的部署目录或直接到目标服务器文档根目录

在我的情况下,问题是Apache重写规则,当_intellij_phpdebug_validator.php在我的情况下获得重定向文件到为这个项目安装的Symfony框架的404页。