在php中需要一次问题


require once issue in php

我正在使用xampp开发我的php应用程序。几天前我安装了pear ti使用DB抽象。在那之后,我不能使用包含父目录中的文件,但是我可以包含子目录中的文件。

下面是我检查include路径 时看到的结果

。E: ' xampp ' php '梨

我尝试使用set_include_path更改包含路径到我的文件存储位置,然后应用程序无法加载Pear文件。

感谢您的帮助。

添加到include路径堆栈的最简单方法是…

set_include_path(implode(PATH_SEPARATOR, array(
    'path/to/app/includes',
    'path/to/any/other/includes',
    get_include_path()
)));

如果您真的想使用set_include_path,您可以这样做:

set_include_path(get_include_path().PATH_SEPARATOR.'path_to_parent');

如果您的代码移动到使用不同目录分隔符的服务器,请使用预定义的常量DIRECTORY_SEPARATOR。

就我个人而言,如果我需要为一个特定的网站设置路径,我会尝试在网站的web根目录下的。htaccess文件中设置路径。它提供了一个更明显的位置来查找站点范围的配置,如include_path。下面是你要放在。htaccess文件中的那一行:

php_value include_path ".;E:'xampp'php'PEAR;path_to_parent"

或在Linux服务器上:

php_value include_path ".:some_path/PEAR:path_to_parent"