相对路径引用

时间:2014-07-03 18:31:51

标签: php relative-path require-once

我无法解析包含Google api文件的路径。我的初始文件开头是这样的:

$path = $_SERVER['DOCUMENT_ROOT'];
set_include_path("scripts/google-api-php-client-master/src/" . PATH_SEPARATOR . get_include_path());
require_once $path . '/MyApp/scripts/google-api-php-client-master/src/Google/Client.php';

这似乎开始了。但是Client.php文件(来自Google)有自己的一组require_once命令,这就是事情发生的地方。例如,在Client.php的第18行,我有:

require_once 'Google/Auth/AssertionCredentials.php';

生成以下警告和错误:

  

警告:require_once(Google / Auth / AssertionCredentials.php)   [function.require-once]:无法打开流:没有这样的文件或   目录   d:\主机\ 11347607 \ HTML \ MyApp的\脚本\谷歌API的PHP客户端主机的\ src \谷歌\ Client.php   第18行

     

致命错误:require_once()[function.require]:需要打开失败   '谷歌/认证/ AssertionCredentials.php'   (include_path中= '脚本/谷歌-API-PHP-客户主/ SRC /; C:\ PHP中\梨')   在   d:\主机\ 11347607 \ HTML \ MyApp的\脚本\谷歌API的PHP客户端主机的\ src \谷歌\ Client.php   第18行

显然,我错过了相对路径引用的东西,但我不知道是什么。整个Google API树结构中有许多类似的require_once命令,因此我不想更改其文件。必须有一种方法可以指向此树的根,以便正确解析这些require_once命令。有人可以告诉我该怎么做吗?谢谢。

0 个答案:

没有答案