2017-10-19 18 views
-1

GoogleスプレッドシートのAPIで動作するウェブサイトを作成しました。ローカルではすべてエラーなしで動作しますが、サーバーにファイルをアップロードすると、次のエラーメッセージが表示されます。PHPでGoogleのGoogleスプレッドシートを実行

"警告:require_once(.. \ google-api-php-client-2.2.0 \ vendor \ autoload.php):3" 行目

とも「致命的なエラーに/(my_route)/app.phpでそのようなファイルまたはディレクトリ::するrequire_once():必要な失敗開口部」ストリームをオープンに失敗しました。 3行目の/my_route/app.phpの\ google-api-php-client-2.2.0 \ vendor \ autoload.php(include_path = '。:/ opt/php-7.0/pear') "

app.phpには、getClientの機能があります( Googleドライブのファイルにアクセスするために必要なものです)。

私はシートのAPI v4ので働いていますし、PHP 7.0

はまた、私はあなたが何か私に尋ねるより多くの情報が必要な場合もPHP 7.0

を実行hostingerでの無料サーバーを持っています。ありがとうございました。

更新: 警告::SCANDIR(../のgoogle-API-PHP-クライアント-2.2.0 \ 私は私が得るグーグル-API-PHP-クライアント-2.2.0 /ベンダーにSCANDIR()を追加した場合ベンダー):オープンに失敗しました。ディレクトリ:/my_route/app.phpの2行目の/my_route/app.phpにそのようなファイルやディレクトリがありません。

警告:scandir():(errno 2):/my_route/app.php on line 2

答えて

0

通常、vendorフォルダはプロジェクトフォルダ内にあります。これは、autoloadファイルがこのvendor/autoload.phpのようなあなたのアプリに含まれていることを意味します。

プロジェクトのディレクトリ構造を再訪し、必要な調整を行います。ベンダーファイルをプロジェクトフォルダ内に移動します。

+0

私は:/MAIN_FOLDER/PHP/my_file.phpとMAIN_FOLDER/google-api-php-client-2.2.0/...を持っていますので、../google-api-php-client- 2.2.0/vendor/autoload.php –