我正在尝试将我的服务器文档根目录配置到PhpStorm中,这会给我的实际文档根目录(由PHP处理)提供不正确的路径。 PhpStorm正在我的代码中检测$_SERVER['DOCUMENT_ROOT']
,并建立与PhpStorm项目匹配的路径的关系,而不是我的实际HTTP服务器的文档根。这导致实际服务器的文档根目录与PhpStorm的文档根目录不匹配,导致“路径未解析”警告。
有什么方法可以设置PhpStorm的文档根目录$_SERVER['DOCUMENT_ROOT']
来解决?
答案 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
目录
更多详细信息可以在Jetbrains官方网站https://www.jetbrains.com/help/phpstorm/php.html#include-analysis
上找到。