3

みなさん、こんにちは:)

そのため、次のコードを使用してイベントを Google カレンダーに挿入していました。これはすべて先週うまくいきました。今週、私は新しいコンピューターを構築し、すべての PHP、MySQL、および Apache を更新しました。「カレンダーに接続できません」というエラーが表示されます。これは、このコード例の最後にあるカスタム エラー メッセージです。スクリプトの残りの部分では、データの処理と挿入を扱います。

オンラインの例でコードを確認しましたが、一致しています。ユーザー名とパスワードは正しく、さまざまなブラウザーからログインできます。これを元に戻して実行し、カレンダーに接続できるようにするために誰か助けてもらえますか?

require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');

$user = 'valid@email.address.com';
$pass = '<removed>';
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;


$calendar_user = "valid%40email.address.com"; // Also tried with @
//$calendar_visibility = "private-<removed>";


try {
    $client = Zend_Gdata_ClientLogin::getHttpClient($user,$pass,$service);          
    }
catch(Exception $e) {
    // prevent Google username and password from being displayed 
            // if a problem occurs
    echo "Could not connect to calendar.";
    die();
    }

参考のため。これは、WAMP の最新 (2012 年 11 月) バージョンを実行する Windows 7 のクリーン インストールです。リモート データベースに正常に接続するローカル PHP スクリプトを実行できます。そして、ファイル「Zend/Loader.php」が正しいパスで存在します。

どんな助けでも大歓迎です。ティア

- - - アップデート - -

カスタムエラーメッセージをオフにして、これを取得します:

 Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message ' in C:\Program Files (x86)\wamp\www\www.domain.com\subdir\Zend\Gdata\App.php on line 709

最新の WAMP で動作します。SSL モジュールを有効にしましたが、何も変わりません。

4

2 に答える 2

1

解決済み

これを見つけた他の人の利益のために...

SSLはコメント化されておらず、PHPinfo()とWAMPダッシュボードの両方で完全にサポートされていることが示されていました。ただし、WAMPが有効になっていることを明示的に通知する必要があるようです。SSLをサポートするWAMP/PHPを実際にインストールしたことを確認した後...

WAMPトレイをクリックします-PHP-拡張機能-[チェックマーク/有効化]php_openssl.dll

WAMPを再起動します。

これで、すべてが以前と同じように機能します。

于 2013-01-09T16:00:15.780 に答える
0

推測ですが、php_curl は有効になっていますか?

私は試しませんでしたが、PHP dll (たとえば、php_curl.dll) で Windows に問題がほとんどないことはわかっています。可能であれば、「実際の」環境 (LAMP) で試してみてください。

于 2012-11-23T13:42:10.943 に答える