我刚刚开始了解有关PHP编程的更多信息 - PDO风格。我刚刚在我的电脑上安装了PhpStorm作为IDE。
我现在坚持为什么PhpStorm无法识别包含的php文件的位置。我做了我的研究,我注意到其他人在第一次使用PhpStorm时也遇到了同样的问题。
我正在
Warning: include(): Failed opening '../controller_admin.php' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\Users\Jordan\PhpstormProjects\cai\view\view_admin\admin_accountmanagement.php on line 6
所有包含的目录/文件的 root 似乎始于C:\xampp\php\PEAR
,这似乎是默认值,因为我使用XAMPP
。但就我而言,我在C:\Users\Jordan\PhpStormProjects\cai
我做了我的研究,我找到了不同的建议和可能的解决方案。
其中一些是:
编辑php.ini包含路径(我没有做,因为我想在PHPStorm中修复它而不是修改php.ini
)
在PhpStorm的PHP设置中设置包含路径
在index.php中使用set_include_path()
方法
在C:\xampp\php\PEAR\projectfolderhere
中添加项目限制了我将项目文件夹放在其他位置的灵活性。 (我不喜欢这个解决方案)
我的包含声明:
<?php var_dump(get_include_path())?> //returns ".;C:\xampp\php\PEAR" in browser
<?php include('controller/controller_admin.php')?>
controller
目录为C:\Users\Jordan\PhpStormProjects\cai\controller
我想知道为什么即使将项目的根文件夹目录添加到PhpStorm的Include Path设置之后,它仍然无法引用或查看项目文件夹和子文件夹。