0

Zend_Storage_Mail_Imapライブラリを使用してGmailメールボックスからメールをフェッチするコードを作成しました。これまでは、開発サーバー(imap_openが無効になっている)で正常に実行されていました。それを本番環境に移動した後(imap_openが有効になっている)、スクリプトは動作を停止しました。imap_openを無効にする必要がありますか?

更新:どうやら、問題はfsockopen()の問題です。実際のエラーメッセージは次のとおりです。

メッセージ付きのZend_Mail_Protocol_Exception'はホストに接続できません。エラー=接続がタイムアウトしました(errno = 110) '

PHP.iniの関連する値は次のとおりです。

allow_url_fopen = on

default_socket_timeout = 600(本番環境)および60(開発中)

/library/Zend/Mail/Protocol/Imap.php内で、タイムアウトが「const TIMEOUT_CONNECTION=30」と記載されていることがわかりました。

4

0 に答える 0