本地包含路径别名


Local include path alias

这可能是一个愚蠢的问题,但它真的让我很恼火。不久前,我开始在Sublime Text 2中编程,并且非常喜欢它。我只是不知道如何设置的一件事是一种包含必须在服务器上以不同方式包含的脚本的方法。

在服务器上,我有一个包含库,我在其中保存所有"安全"文件。该目录位于root之外,但是使用Apache,PHP脚本只需编写include "filename.php";即可访问脚本。我真的很喜欢这个功能,但它阻止我接收文档并列出函数和变量。如果我想接收这些信息,我必须包含我的类/文件,如下所示:include "../path/filename.php"。我可以这样做,但它在服务器上不起作用。

我知道这很愚蠢,但我真的认为每次我必须上传时注释掉一个路径变量进行测试,然后在编写代码时再次取消注释它,这需要做很多工作。我希望您了解我想要实现的目标,并请告诉我是否有简单的解决方案。我提到了Sublime Text 2,因为我知道有很多og包(插件(,也许有人想到了一个插件,它可以自动检查每个包含/require命令,如果没有定义路径,它会检查它是否在本地文件夹中,如果没有,它会检查".settings"文件是否有我手动定义的自定义路径。那会很好:D

http://php.net/manual/en/function.set-include-path.php set_include_path就是你需要的。你可以用php.ini或php设置它