2016-03-27 8 views
2

Googleが提供するチュートリアルに従っていましたが、Google oauthを使用しています。私は以前にそれをしたことがない。チュートリアルを上から下にたどって、資格証明書ページなどで新しいアプリケーションを作成しましたが、失敗しました。私は私のメインサーバーでこれを試しています。初めてGoogle Oauthを使用しているときにエラーが発生しました

Warning: require_once(/home/storxlbq/public_html/google/google-api-php-client/autoload.php): failed to open stream: No such file or directory in /home/storxlbq/public_html/google/index.php on line 2 

Fatal error: require_once(): Failed opening required '/home/storxlbq/public_html/google/google-api-php-client/autoload.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/storxlbq/public_html/google/index.php on line 2 

チュートリアルのリンクがhere

で、私が使用しているPHPのコードはここにある:

<?php 
require_once dirname(__FILE__) . '/google-api-php-client/autoload.php'; 

session_start(); 

$client = new Google_Client(); 
$client->setAuthConfigFile('client_secrets.json'); 
$client->addScope(Google_Service_Drive::DRIVE_METADATA_READONLY); 

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) 
{ 
    $client->setAccessToken($_SESSION['access_token']); 
    $drive_service = new Google_Service_Drive($client); 
    $files_list = $drive_service->files->listFiles(array())->getItems(); 
    echo json_encode($files_list); 
} 
else 
{ 
    $redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/google/callback.php'; 
    header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL)); 
} 
?> 

は、私は少しグーグル、すべてのチュートリアルが見えた発見した私は、次のようなエラーを与えていますいくつかのGoogleのドライブ情報、いくつかのGoogleアナリティクスやGoogle +のプロファイルを求める部分を除いて同じです。 どこが間違っていますか?

ありがとうございます。

答えて

0

あなたのパスはrequire_onceで間違っています。チュートリアルではrequire_once __DIR__.'/vendor/autoload.php';です。コンポーザーを初めて配備するときにコンポーザーを実行することを忘れないでください。

+0

ありがとうございます。私はphp/laravelから移った。しかし、私は正しい答えを推測してそれを受け入れるつもりです。 –

関連する問題