Php 如何使用set_include_path使其实际工作?
我目前正在一个网站上工作,该网站必须将数据写入谷歌电子表格。为此,我必须下载Zend框架,并准备安装它。谷歌开发者网站告诉我: 如果您没有服务器的shell访问权限,并且无法修改或创建.htaccess文件,您可以始终使用set_include_path函数。请注意,您可能已经为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 .
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