Php 如何使用set_include_path使其实际工作?

Php 如何使用set_include_path使其实际工作?,php,include,Php,Include,我目前正在一个网站上工作,该网站必须将数据写入谷歌电子表格。为此,我必须下载Zend框架,并准备安装它。谷歌开发者网站告诉我: 如果您没有服务器的shell访问权限,并且无法修改或创建.htaccess文件,您可以始终使用set_include_path函数。请注意,您可能已经为include_path设置了一些值,因此最好按照下面的模型附加新值,而不是覆盖整个路径: 以下是我所做的: set_include_path(get_include_path() . PATH_SEPARATOR .

我目前正在一个网站上工作,该网站必须将数据写入谷歌电子表格。为此,我必须下载Zend框架,并准备安装它。谷歌开发者网站告诉我:

如果您没有服务器的shell访问权限,并且无法修改或创建.htaccess文件,您可以始终使用set_include_path函数。请注意,您可能已经为include_path设置了一些值,因此最好按照下面的模型附加新值,而不是覆盖整个路径:

以下是我所做的:

set_include_path(get_include_path() . PATH_SEPARATOR . "$_SERVER[DOCUMENT_ROOT]/ZendGdata-2.5.3/library"); 
结果是:

/usr/local/reserved:/sites/xxxxx.xxx/www/ZendGdata-2.5.3/library

为什么返回错误的值,更重要的是;我能做些什么来修复它?

尝试
定义(“路径分隔符”,“/”?使用
设置包含路径(“/usr/local/reserved/sites/xxxxx.xxx/www/ZendGdata-2.5.3/library”)重新编写?长期来看,这是一个糟糕的做法,但如果它奏效的话,那会很有趣
/usr/local/reserved:/sites/xxxxx.xxx/www/ZendGdata-2.5.3/library