2013-07-03 7 views
5

私は、以下のものを使用してCodeIgniterのにグーグルプラスの認証を取得しようとしている: https://code.google.com/p/google-api-php-client/CodeIgniterにサードパーティのライブラリを含めるには?

私はせずにこれをやっていた場合、私はTHIRD_PARTY /グーグル-API-PHP-クライアント/ srcに

でこれらのファイルを入れていますCIは、私は単純に使用します。

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

これらのファイルを「必要」にするCI同等の方法だろうか?

メッセージ:: は(アプリケーション/ THIRD_PARTY /グーグル-API-PHP-クライアント/ SRC/Google_Client.php)が必要です: が失敗した私は、しかし、次のメッセージを発行します

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

をやって試してみましたオープンストリーム:許可が拒否されました

+0

'Google_Client.php'の権限は何ですか? –

+0

rw-r -----(640) – K20GH

+0

権限を644に変更して、それが実行されているかどうかを確認してください。 'chmod 644 Google_Client.php'を使ってください –

答えて

0

PHPにはファイルへのアクセスに必要な権限がありません。これは、Webサーバーがファイルに対して読み取り権限を持っていない状態で実行されているグループ、またはファイルがWebサーバーグループに関連付けられていないために発生します。これを解決するには2つの方法があります。 Webサーバーが使用するグループがわかっている場合、Webサーバーグループがファイルに関連付けられるように、ファイルの所有権を変更することをお勧めします。これはコマンドchown myuser:www Google_Client.phpを使用して行うことができます。このコマンドでは、myuserをユーザ名で置き換え、wwwをWebサーバが実行するグ​​ループに置き換えます。この方法を使用する場合、ファイルのアクセス許可はchmod 640 Google_Client.phpを使用して640に設定する必要があります。

Webサーバーが実行されているグループがわからない場合は、すべてのユーザーとグループがファイルに対する読み取りアクセス権を持つようにファイルのアクセス許可を変更できます。これは、コマンドchmod 644 Google_Client.phpを使用して実現できます。

5

私はそれが

$this->load->library('phpword'); 
を働くことを願っています。この方法をチェックアウトするサードパーティのライブラリをダウンロードして、あなたのライブラリーまたは第三者のフォルダ内に置くと同じあなたは意志としてこれをロードすることができ、あなたの他のライブラリをロードし、 第三者の場合は

です。 google api checkでこれを読んでください。これがあなたの問題を解決することを願っています。 https://github.com/joeauty/Google-API-Client-CodeIgniter-Spark

+0

私は別のプロジェクトからコードをコピーしてPHPExcelを動かそうとしていました。私は 'application/third_party/PHPExcel'と' application/libraries/Excel.php'の下でコードをコードしなければなりませんでした。 OPがライブラリファイルを紛失しているようだ。 –

関連する問題