我无法解析包含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
命令。有人可以告诉我该怎么做吗?谢谢。