首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CodeIgniter中包含第三方图书馆?

如何在CodeIgniter中包含第三方图书馆?
EN

Stack Overflow用户
提问于 2013-07-03 17:09:11
回答 2查看 25.1K关注 0票数 5

我试图使用以下内容将Google身份验证应用到CodeIgniter中:https://code.google.com/p/google-api-php-client/

我把这些文件放在第三方/google-api-php-client/src中。

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

代码语言:javascript
复制
require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_PlusService.php';

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

代码语言:javascript
复制
require APPPATH .'third_party/google-api-php-client/src/Google_Client.php';

但是,get发出以下消息:

消息: require(application/third_party/google-api-php-client/src/Google_Client.php):未能打开流:权限被拒绝

EN

回答 2

Stack Overflow用户

发布于 2013-07-04 04:17:46

下载第三方库并将其放入您的库或第三方文件夹中,与加载其他库时相同,您可以按需要加载此库,请查看我希望它能正常工作的方式。

代码语言:javascript
复制
$this->load->library('phpword');

对第三方来说。对于google检查,请阅读以下内容,希望这将解决您的问题https://github.com/joeauty/Google-API-Client-CodeIgniter-Spark

票数 5
EN

Stack Overflow用户

发布于 2013-07-03 20:13:13

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17454163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档