1

免責事項: スタック オーバーフローに投稿された同様の種類の問題がありますが、これらの質問はそれぞれの回答であり、この問題には適しておらず、回答も修正に役立ちませんでした。これらの問題は異なり、答えはそれらの特定の質問にのみ適しており、一般的なものではありません。彼らは長い闘争の後、二度考えた後、私は助けを得るためにこの質問を投稿しています. 誰かがこの質問を気に入らない、または理解していない場合は、フラグを設定してこの質問を閉じるのではなく、連絡して明確にしてください。無視して渡すほうがいいです...ありがとう!

要件:コア PHP Web サイトで Google カレンダー API 用の Zend フレームワークを使用しています。タクシーのオンライン予約です。誰かがタクシーを予約したい場合、フォームは予約の詳細を使用して、Google カレンダー、データベース、最後にペイパルにマークを付ける必要があります。支払いがペイパルで行われた場合は、カレンダー データを「支払い済み」または「支払い - 保留中」などに書き換えて更新する必要があります。

問題 :以下のコードをファイルに追加しようとすると、プログラムは以下のコード行からのエラー メッセージをスローします。


  • 以下は必須ですが、上記はオプションです

.

このコードは、Google カレンダーにイベントを追加するために使用されます。

この問題を解決するにはどうすればよいですか?

ソースコード:

error_reporting(E_ALL);

define('ROOT_DIR', dirname(dirname(ファイル)));

// Zend Framework ファイルへのパスを設定します

set_include_path('.' . PATH_SEPARATOR . ROOT_DIR.'/app/' . PATH_SEPARATOR . ROOT_DIR.'/lib/' . PATH_SEPARATOR . ROOT_DIR.'/lib/incubator' . PATH_SEPARATOR . get_include_path() );

echo 'Zend Framework ファイルへのセットアップ パス - 完了'.'
';

error_reporting(E_ALL);

// オートローダーを登録する

require_once 'Zend/Loader.php';

echo 'loader.php - require() が完了しました'.'
';

Zend_Loader::loadClass('Zend_Gdata'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Gdata_Calendar'); Zend_Loader::loadClass('Zend_Http_Client');

echo 'オートローダーの登録 - 完了';

// サービスに接続

$gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; $user = "email@gmail.com"; $pass = " * "; $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);

echo 'サービスへの接続 - 完了';

エラー:

// このステートメントを出力しました - 上記のコードを参照してください。

Zend Framework ファイルへのパスのセットアップ - 完了

  1. 警告: require_once(Zend/Loader.php): ストリームを開けませんでした: No such file or directory in /home/website/public_html/add-session-dev.php on line 20

  2. 致命的なエラー: require_once(): 必要な 'Zend/Loader.php' を開くことができませんでした (include_path='.:/home/website/app/:/home/website/lib/:/home/website/lib/incubator:.: /usr/share/pear:/usr/share/php') /home/website/public_html/add-session-dev.php の 20 行目

上記のエラーの後、何も実行されません。

4

1 に答える 1

1

検索する

から以下を変更します

define('ROOT_DIR', dirname(dirname(FILE)));

下へ

define('ROOT_DIR', dirname(dirname( FILE ))."/public_html/zend");

そして、すべてがうまくいきました。誰かがこの問題を解決できなかった場合は、私に知らせてください。

于 2013-03-16T08:11:10.567 に答える