PhpStorm Server文档根目录错误

时间:2018-02-06 20:35:24

标签: php path directory phpstorm document-root

我正在尝试将我的服务器文档根目录配置到PhpStorm中,这会给我的实际文档根目录(由PHP处理)提供不正确的路径。 PhpStorm正在我的代码中检测$_SERVER['DOCUMENT_ROOT'],并建立与PhpStorm项目匹配的路径的关系,而不是我的实际HTTP服务器的文档根。这导致实际服务器的文档根目录与PhpStorm的文档根目录不匹配,导致“路径未解析”警告。

有什么方法可以设置PhpStorm的文档根目录$_SERVER['DOCUMENT_ROOT']来解决?

3 个答案:

答案 0 :(得分:2)

  

有什么方法可以设置PhpStorm的文档根目录$_SERVER['DOCUMENT_ROOT']来解决?

可悲的是 - 在代码$_SERVER['DOCUMENT_ROOT']中始终解析为项目根文件夹。

https://youtrack.jetbrains.com/issue/WI-35064 - 观看此机票(星级/投票/评论)以获得有关任何进展的通知。

你对此有什么问题? include / require路径正在解决?如果是这样 - 只需禁用该检查以消除警告。也许您应该使用类自动加载(如果它适用)?

另外:为什么不尝试在入口点脚本中定义的一些自定义常量(通过__DIR__用法) - 如果您随后使用它,IDE可以更好地解析路径。

答案 1 :(得分:0)

你进入phpstorm-> preferences->部署

定义部署(可以是sftp,ftp或其他)

然后您在部署的设置上有一个标签,即#34; Mapping" 你可以在那里定义你的根之间的映射

然后phpstorm应该正确解析你的代码

答案 2 :(得分:0)

PhpStorm具有一个选项,用于指定$_SERVER['DOCUMENT_ROOT']应该解析的路径。

导航到语言和框架-PHP-分析

请参见下面的示例(设置屏幕的底部)-我将我的项目设置为解析到项目中的www目录

enter image description here

更多详细信息可以在Jetbrains官方网站https://www.jetbrains.com/help/phpstorm/php.html#include-analysis

上找到。