5

我正在尝试使用以下方法将 Google Plus 身份验证导入 CodeIgniter: https ://code.google.com/p/google-api-php-client/

我已将这些文件放在 third_party/google-api-php-client/src

如果我在没有 CI 的情况下这样做,我会简单地使用:

require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_PlusService.php';

“需要”这些文件的 CI 等效方式是什么?我试过做

require APPPATH .'third_party/google-api-php-client/src/Google_Client.php';

但是收到以下消息:

消息:要求(application/third_party/google-api-php-client/src/Google_Client.php):无法打开流:权限被拒绝

4

2 回答 2

5

下载第三方库并将其放在您的库或第三方文件夹中,并且与您加载其他库一样,您可以随意加载它,这样检查我希望它会起作用

$this->load->library('phpword');

为第三方。对于 google api 检查读出这个我希望这能解决你的问题 https://github.com/joeauty/Google-API-Client-CodeIgniter-Spark

于 2013-07-04T04:17:46.897 回答
0

PHP 没有访问该文件所需的权限。这可能是由于运行 Web 服务器的组没有对该文件的读取权限,也可能是因为该文件未与 Web 服务器组关联。有两种方法可以解决这个问题。更好的选择是更改文件的所有权,以便 Web 服务器组与文件相关联,前提是您知道 Web 服务器使用哪个组。这可以使用命令chown myuser:www Google_Client.php在此命令中替换myuser为您的用户名和www运行 Web 服务器的组。如果使用此方法,文件权限应设置为 640,使用chmod 640 Google_Client.php.

如果您不知道 Web 服务器在哪个组下运行,您可以更改文件权限,以便所有用户和组都具有对该文件的读取权限。这可以通过使用命令来实现chmod 644 Google_Client.php

于 2013-07-03T20:13:13.143 回答