ホームページ >バックエンド開発 >PHPチュートリアル >PHP 電子メールの送信が「localhost」SMTP 接続エラーで失敗するのはなぜですか?
ローカルホストとの SMTP 接続エラー
PHP を使用して電子メールを送信しようとすると、次のエラーが発生する場合があります:
Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\dressoholic\register.php on line 50
根本原因と解決策:
このエラー メッセージは、PHP がローカル マシンで実行されているメール サーバーに接続できなかったことを示しています。これは通常、メール サーバーがローカルに構成されていないために発生します。
この問題を解決するには、ラップトップにメール サーバーをインストールして実行する必要があります。
インストール手順:
Unix:
Windows:
メール サーバーをインストールして構成したら、それが正しく実行されていることを確認します。受信 SMTP 接続を許可するには、ファイアウォール設定を調整する必要がある場合があります。
メール サーバーが動作していることを確認した後、php.ini で PHP 構成を調整します。
SMTP = localhost smtp_port = 25
Web を再起動します。サーバーを再起動して、電子メールを再送信してみてください。ローカル マシンでメール サーバーを適切に構成して有効にすると、エラーは解決されるはずです。
以上がPHP 電子メールの送信が「localhost」SMTP 接続エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。