包括来自包含路径的文件不能按预期工作

时间:2013-06-08 20:38:36

标签: php xampp include-path

当我在php文件中运行此代码时:

get_include_path();

我得到了这个结果:

  

:/应用程序/ XAMPP / xamppfiles / LIB / PHP:/应用/ XAMPP / xamppfiles / LIB / PHP /梨

那么这两个目录中的任何一个文件都不应该自动包含在我的所有php文件中吗?因为当我在其中一个文件中放入一个类并尝试在我的php文件中使用它时,它会说

  

致命错误:第4行的/Applications/XAMPP/xamppfiles/htdocs/index.php中找不到“FirePHP”类

2 个答案:

答案 0 :(得分:1)

你误解了include_path。它不会自动包含那里的所有文件。

include_path是一个路径列表,您可以在其中包含相对路径。

因此,如果你写include 'FirePHP.php';,那么该文件(如果它存在于其中一个路径中).(此目录),/Applications/XAMPP/xamppfiles/lib/php/Applications/XAMPP/xamppfiles/lib/php/pear将是包括在内。

答案 1 :(得分:0)

您可以使用include_oncerequire_once包含文件。

例如

include_once '/path/to/your/classfile'