在服务器上找不到Google_client类,但是在localhost上就可以了

时间:2019-03-26 11:01:44

标签: php google-api google-api-php-client elgg

我试图将OAuth2 php Google库与elgg引擎一起使用,并且在localhost上运行良好,但是服务器上出现错误Class 'Google_client' not found...,服务器使用ssl保护,我不知道任何其他原因导致其无法正常运行。

elgg_register_library('AOuth:gmail', $path.'/myModul/vendor/vendor/autoload.php');
elgg_load_library('AOuth:gmail');
$client = new Google_client();

哪里有问题?

1 个答案:

答案 0 :(得分:0)

您确定服务器使用与localhost相同的配置,特别是就已安装的PHP和Composer版本而言?

这看起来像是自动加载器问题(找不到类),我在使用Google API的几台服务器上遇到了这个问题。 Google API需要PHP> = 5.3,默认情况下是Composer。但是,如果没有Composer,则可以对某些配置使用SPL自动加载器。