### [cURL エラー 28: 接続タイムアウト](https://wpmailsmtp.com/docs/curl-error-28-connection-timed-out/)

**公開日:** 2024年9月16日
**著者:** David Ozokoye

**内容:**

### 概要

cURL エラー 28 は、サイトがサーバーへの HTTP リクエストを送信しようとした際にタイムアウトが発生したことを示します。このエラーは、サーバーが選択したメール送信ソフトのリクエストに時間内に応答できなかった場合に頻繁に発生します。

### 原因

cURL エラー 28 が発生する理由はいくつかあります：

1. **サーバー関連の問題：** サーバーのファイアウォールが SMTP プラグインからのリクエストをブロックしている可能性があります。
2. **ソフトウェアの古さ:** 古いバージョンのPHPやcURLを使用していると、サーバータイムアウトを引き起こす可能性があります。
3. **サーバーのタイムアウト制限が低い:** サーバーのタイムアウト閾値が低い場合、この制限を超えるリクエストはエラーとなります。

完全なエラーメッセージは次の通りです: ‘cURL error 28: Operation timed out after 5001 milliseconds with 0 bytes received.’

### 解決策

cURL エラー 28 を解決するには、以下の手順を試してください：

1. **ソフトウェアの更新：** サイトが最新の PHP および cURL を使用していることを確認してください。
2. **ファイアウォール設定の確認：** 問題が解決するか確認するため、サイト上のファイアウォール保護を一時的に無効化してください。
3. **サーバーのタイムアウト制限値を増やす：** サーバーのHTTPリクエスト制限値の引き上げが必要になる場合があります。この調整についてはウェブホストに問い合わせてください。
4. **ウェブホスティングサポートに連絡する：** 上記の方法で問題が解決しない場合、またはいずれかの手順の実行に問題がある場合は、エラーがサーバー関連である可能性が高いため、ウェブホストに追加サポートを依頼してください。

**注記：**このエラーは通常SMTPプラグインが原因ではありませんが、[プラグインの最新バージョン](https://wpmailsmtp.com/docs/why-you-should-always-use-the-latest-version-of-wp-mail-smtp/)を使用していることを確認することで、潜在的な競合を排除できます。

以上です！これでcURLエラー28のトラブルシューティングと修正方法がわかりました。

特定のメールサービスとの連携についてさらに学びたいですか？以下のガイドをご覧ください：
SendLayer連携方法：[SendLayer統合](https://wpmailsmtp.com/docs/sendlayer) および [Brevoメール設定](https://wpmailsmtp.com/docs/how-to-set-up-the-sendinblue-mailer-in-wp-mail-smtp/) をご覧ください。

**カテゴリー:** エラーライブラリ

