我正在尝试通过说明 here 实现 Google 的登录 API ,但出于某种原因,当我尝试运行它时,我总是得到:
Fatal error: Class 'Google_Config' not found in /home/.../Google/Client.php on line 76
我非常确定我已正确链接到 Client.php - 我认为这不是我自己的代码中的问题。有谁知道这里会发生什么?谢谢!
最佳答案
此错误意味着您没有使用 Composer 来安装客户端。 没有 Composer,在你的脚本中你应该
set_include_path(get_include_path() . PATH_SEPARATOR . dirname($_SERVER['SCRIPT_FILENAME']) . 'vendor/google-api-php-client/src');
require_once '/path/to/autoload.php';
require_once '/path/to/Client.php';
如果没有 autoload.php,将找不到任何类。在 Client.php 中,Class 定义之前的代码尝试加载 autoload.php。但是您已经通过提供完整路径找到了 Client.php。所以那里没有加载 autoload.php。
正如您所说,当您重新安装 API 时,您的问题就解决了。我想您是第二次使用 Composer。
澄清: 根据 google documentation,以上说明并不意味着跳过正确的客户端安装.适用于“google/apiclient”:“1.0.*@beta”
关于php - 找不到类 "Google_Config",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26551826/