2009-12-23 77 views
0

我正在寻找一种方法来包含一堆文件,以便它们可以在所有页面(函数,类)上访问。我在php.ini中阅读了“include_path”配置,并决定通过在我的“includes”目录中放置一个虚拟函数来测试它。但是,当我尝试调用它时,会出现一个致命错误:“调用未定义的函数”。“include_path”是否意味着包含自动包含的文件?

我是否正确使用“includes”目录?如果是的话,我做错了什么?

回答

4

不,include_path只是简单地告诉PHP在执行includerequire函数调用时在哪些目录中显示。

+0

因此,当一个文件位于include_path内部时,我可以通过简单地指定它的名称来包含它在我的php代码中:include(“dummy.php”); – Gal 2009-12-23 22:47:11

+0

为了进一步阐述,include_path是PHP的外观,如果你包含一个像include('myfile.php')这样的相对路径而不是'include('/ var/www/html/myfile.php' );' – 2009-12-23 22:48:07

+0

Gal:是的。如果dummy.php在你的包含路径中,那么你可以'include(“dummy.php”);' – 2009-12-23 22:49:00

0

包含路径是一个目录,搜索以查找包含的文件。这使您可以将它们放在与直接访问的页面不同的地方。

相关问题