概要
cURLエラー28は、あなたのサイトがサーバーにHTTPリクエストを行おうとしたときにタイムアウトが発生したことを示しています。このエラーは、サーバーが選択したメーラーのリクエストにタイムリーに応答できなかった場合によく起こります。
原因
cURLエラー28が発生する理由はいくつかあります:
- サーバー関連の問題:サーバーのファイアウォールがSMTPプラグインからのリクエストをブロックしている可能性があります。
- 古いソフトウェア:古いバージョンのPHPやcURLを使用すると、サーバーがタイムアウトすることがあります。
- サーバーのタイムアウト上限が低い:サーバーのタイムアウト上限が低い場合、この上限を超えるリクエストはエラーになります。
完全なエラーメッセージはこうだ:cURLエラー28:操作は5001ミリ秒後にタイムアウトし、0バイトを受信しました。
ソリューション
cURLエラー28を解決するには、以下の手順を試してください:
-
ソフトウェアを更新する:あなたのサイトがPHPとcURLの最新バージョンを使用していることを確認してください。
-
ファイアウォール設定を確認してください:サイトのファイアウォール保護を一時的に無効にし、問題が解決するかどうかを確認します。
-
サーバーのタイムアウト制限を増やす:サーバーのHTTPリクエスト制限を増やす必要があるかもしれません。この調整については、ウェブホストにお問い合わせください。
-
ウェブホスティングのサポートに連絡する:上記の方法で問題が解決しない場合、またはいずれかの方法を実行しても問題が解決しない場合は、サーバー関連のエラーである可能性が高いため、ウェブホストに連絡して追加のサポートを依頼してください。
注:このエラーは通常SMTPプラグインが原因ではありませんが、最新バージョンのプラグインを使用していることを確認することで、潜在的な競合を除外することができます。
以上です!これで、cURLエラー28のトラブルシューティングと修正方法がわかりました。
特定のメールサービスとサイトの統合についてもっと知りたいですか?SendLayerとの統合や Brevoメーラーの設定に関するガイドをご覧ください。