我正在尝试将服务器文档根目录配置到PhpStorm中,这给出了实际文档根目录的不正确路径(由PHP处理)。PhpStorm在我的代码中检测到$_SERVER['DOCUMENT_ROOT'],并建立了与PhpStorm的项目匹配的路径的关系,但不是我的实际HTTP服务器的文档根目录。这会导致实际服务器的文档根目录和PhpStorm的文档根目录不匹配,并抛出"path not resolved“警告。
有没有什么方法可以设置PhpStorm的文档根目录让$_SERVER['DOCUMENT_ROOT']解析?
发布于 2018-02-07 06:40:48
有没有什么方法可以设置
$_SERVER['DOCUMENT_ROOT']的文档根目录来解析?
遗憾的是没有--在代码中,$_SERVER['DOCUMENT_ROOT']总是解析到项目根文件夹中。
https://youtrack.jetbrains.com/issue/WI-35064 --查看此票证(star/vote/comment)以获得任何进展的通知。
你对此有什么问题?include/require路径解析?如果是这样--只需禁用检查以消除警告。也许你应该使用类自动加载来代替(如果它适用的话)?
另外:为什么不尝试一些在入口点脚本中定义的自定义常量(通过使用__DIR__ ) --如果您随后使用它,集成开发环境可能会更好地解析路径。
发布于 2019-05-14 21:04:52
PhpStorm有一个选项来指定$_SERVER['DOCUMENT_ROOT']应该解析到的路径。
导航到语言和框架- PHP -分析
参见下面的示例(设置屏幕的底部)-我已经将我的设置为解析到我的项目中的www目录

更多细节可以在捷脑官方网站https://www.jetbrains.com/help/phpstorm/php.html#include-analysis上找到
发布于 2018-02-07 04:40:44
您可以进入phpstorm->preferences->deployment
定义部署(可以是sftp、ftp或其他)
然后,在您的部署设置上有一个选项卡,它显示为" mapping“,您可以在其中定义根目录之间的映射
然后phpstorm应该可以正确地解析您的代码。
https://stackoverflow.com/questions/48651537
复制相似问题