PHPStorm 无法解析绝对包含路径

Posted

技术标签:

【中文标题】PHPStorm 无法解析绝对包含路径【英文标题】:PHPStorm can't resolve absolute include paths 【发布时间】:2015-08-05 09:58:59 【问题描述】:

我对 phpStorm 还很陌生,但我遇到了 PHPStorm 无法解析从我的项目文件夹根目录开始的路径的问题。

像这样:

我放的时候PHPStorm可以解析路径

dirname(__dir__) 

在名称前面,但是我无法使用运行按钮测试我的网站。

当我使用 ../.. 的相对路径时,PHPStorm 也可以识别路径,但是在测试站点时它再次不起作用,我也宁愿不使用相对路径。

PHPStorm 能够从我的根文件夹中的 test.php 解析路径,但我希望它能够从我项目中的任何位置解析它。

有什么帮助吗?

【问题讨论】:

这是解决方案:***.com/questions/14175485/… 【参考方案1】:

看起来你的服务器知道你的项目文件夹的包含路径,所以像Model/Exposition.php 这样的相对路径工作得很好。您可以使用get_include_path() 函数检查包含路径。

PHPStorm 有自己的项目包含路径列表,您可以检查和修改:

    打开设置:File > Settings(或Ctrl+Alt+S) 在设置中转到Language & Frameworks > PHP,然后查看Include Path 选项卡。 当然,您可以将带有完整路径的新记录添加到项目的根文件夹 (在你的情况下就像C:\Users\Ruben\Documents\Multec...\Server)。

所以最终 PHPStorm 会知道在哪里可以找到这些文件。

【讨论】:

【参考方案2】:
    转到文件... -> 项目结构。 选择模块选项卡。 将“模型”文件夹标记为“源”。

【讨论】:

找了一阵子还是没找到项目结构,using the shortcut to get therectrl shift alt s 也没什么作用 在 PHPStorm 中你应该去 Preferences -> Directories. 好的,我将它标记为源文件夹,它的图标变成了蓝色,但它仍然不起作用

以上是关于PHPStorm 无法解析绝对包含路径的主要内容,如果未能解决你的问题,请参考以下文章

在 phpstorm 中设置背景 css 图像 - “无法解析文件”

使用 WSL-2 和 Docker 在 PhpStorm 中设置 PHPUnit:无法解析 PHPUnit 版本输出:无法打开输入文件

Visual Studio Code 中 TypeScript 文件中的绝对模块路径解析

VS2013 调试器无法再解析包含源代码路径的系统环境变量

为啥 liquibase 无法解析 db.changelog 类路径?

从相对路径和/或文件名解析绝对路径