如果您发现此函数对您不起作用,并且您不确定原因,则可能是您在 Apache 中站点配置文件中设置了 php include path(.htaccess 也可能如此)。
因此,要使其工作,请注释掉 Apache 配置文件中的任何“php_value include_path”类型行,然后您应该能够在 php 代码中设置它。
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
set_include_path — 设置 include_path 配置选项
成功时返回旧的 include_path,失败时返回 false
。
示例 #1 set_include_path() 示例
<?php
set_include_path('/usr/lib/pear');
// 或者使用 ini_set()
ini_set('include_path', '/usr/lib/pear');
?>
示例 #2 添加到 include path
利用 PATH_SEPARATOR
常量,可以扩展 include path,而不管操作系统是什么。
在本例中,我们将 /usr/lib/pear 添加到现有 include_path
的末尾。
<?php
$path = '/usr/lib/pear';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
?>
如果您发现此函数对您不起作用,并且您不确定原因,则可能是您在 Apache 中站点配置文件中设置了 php include path(.htaccess 也可能如此)。
因此,要使其工作,请注释掉 Apache 配置文件中的任何“php_value include_path”类型行,然后您应该能够在 php 代码中设置它。