Php “解决”;“未找到路径”;项目源中的include_路径出错

Php “解决”;“未找到路径”;项目源中的include_路径出错,php,phpstorm,Php,Phpstorm,我正在将一个项目迁移到phpstorm,但我不确定如何正确设置这种情况,也找不到清晰的文档 我的项目结构如下: \projectroot <-- My phpstorm projects points at this directory --\public_html <-- The web server points here ----\.user.ini <-- has include_path="C:\sites\projectroo

我正在将一个项目迁移到phpstorm,但我不确定如何正确设置这种情况,也找不到清晰的文档

我的项目结构如下:

\projectroot         <-- My phpstorm projects points at this directory
--\public_html       <-- The web server points here
----\.user.ini       <-- has include_path="C:\sites\projectroot\source"
----\index.php       <-- and a few other php files
--\source            <-- The folder containing real code
----\application.php <-- One example file
--\content

\projectroot是,
设置| PHP |包含路径
用于引用项目之外的代码(例如第三方库等)。回答您的问题:如果不修改include/require语句,您将无法解决此问题。。或者完全禁用该检查(我在大多数情况下都会这样做)。原因很简单:IDE不支持引用根这样的自定义文件夹——所有这样的路径必须是相对当前文件或项目/模块根。这些天。。当几乎所有的类都是通过自动加载程序加载时,这方面的改进就没有什么进展了。对我来说,这种检查是非常无用的(另外,由于自动加载,我只有3-5个显式包含)。即使我使用它们,我也更喜欢绝对路径(更快、更安全)。因为很可能所有的请求都通过
index.php
(和我一样),所以可以像我一直在做的那样:在那里定义一些常量,例如
define('DIR_SRC',dirname(u DIR_;)。“\source\”require\u once DIR\u SRC'model/user.php'