set_include_path设置路径但路径不起作用

时间:2016-10-20 00:35:53

标签: php

我几乎阅读了有关set_include_path的所有帖子,但我还没有找到一篇我真正理解的帖子。

我正在尝试将UserSpice用于我在新网站上的登录。我当然已经有了网站的文件结构,我想我可以简单地将UserSpice文件夹添加到该结构中,然后使用set_include_path访问UserSpice中的所有文件。但我想我只是不了解一般的功能或路径。

这是我的代码:     set_include_path(get_include_path() . PATH_SEPARATOR . 'C:\xampp\htdocs\mynewsite\userSpice');

这是结果: 致命错误:require_once():在E:\ xampp \中打开所需的'users / init.php'(include_path ='。; C:\ xampp \ php \ PEAR; C:\ xampp \ htdocs \ mynewsite \ userSpice')失败第10行的htdocs \ mynewsite \ index.php

'users'文件夹是'mynewsite / userSpice'的子文件夹,所以我认为该路径允许访问该文件夹。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您必须使用$_SERVER['DOCUMENT_ROOT']访问所需的路径:

require_once $_SERVER['DOCUMENT_ROOT'] .'/mynewsite/userSpice/users/init.php';

require_once $_SERVER['DOCUMENT_ROOT'] .'/mynewsite/userSpice/users/includes/header.php';

require_once $_SERVER['DOCUMENT_ROOT'] .'/mynewsite/userSpice/users/includes/navigation.php';