我正在将我的网站登录系统从LightOpenID更新为Google的Oauth 2.0.
@H_502_1@当我需要Client.PHP和Service / Oauth2.PHP时,我收到错误
原文链接:https://www.f2er.com/php/136791.html@H_502_1@Fatal error: Class ‘Google_Service’ not found in /home/myname/repos/website_current/lib/google-api-PHP-client/src/Google/Service/Oauth2.PHP on line 32@H_502_1@我使用的代码(来自我的login.PHP文件)看起来像这样
require_once(dirname($_SERVER['DOCUMENT_ROOT']).'/lib/autoload.PHP'); require('Google/Client.PHP'); require('Google/Service/Oauth2.PHP'); echo "exit"; exit();@H_502_1@我在PHP.ini中添加了include路径(在/etc/PHP5/apache2/PHP.ini中)
include_path = ".:/usr/local/lib/PHP:/home/myname/repos/website_current/lib/google-api-PHP-client/src"@H_502_1@所以看来我的Oauth2.PHP文件看不到任何其他包含的类’Google_Service’,它是’Service.PHP’中的一个文件夹. @H_502_1@我的文件夹结构如下所示:
lib/ ... autoload.PHP ... functions.PHP ... google-api-PHP-client/ ... src/ ... Google/ (etc etc) public_html/ ... login/ ...login.PHP@H_502_1@我不知道为什么会这样.应该看到包含路径,并使用PHPinfo()显示为包含的路径;有人可以给我一些见解吗?