Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Penghantaran E-mel PHP Saya Gagal dengan Ralat Sambungan SMTP 'localhost'?
Ralat Sambungan SMTP dengan localhost
Apabila cuba menghantar e-mel menggunakan PHP, anda mungkin menghadapi ralat berikut:
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
Punca dan Penyelesaian Punca:
Mesej ralat menunjukkan bahawa PHP tidak dapat menyambung ke pelayan mel yang berjalan pada mesin tempatan anda. Ini biasanya berlaku kerana anda tidak mempunyai pelayan mel yang dikonfigurasikan secara setempat.
Untuk menyelesaikan isu ini, anda perlu memasang dan menjalankan pelayan mel pada komputer riba anda.
Pemasangan Arahan:
Unix:
Windows:
Setelah anda memasang dan mengkonfigurasikan pelayan mel, sahkan bahawa ia berjalan dengan betul. Anda mungkin perlu melaraskan tetapan tembok api untuk membenarkan sambungan SMTP masuk.
Selepas mengesahkan bahawa pelayan mel berfungsi, laraskan konfigurasi PHP anda dalam php.ini:
SMTP = localhost smtp_port = 25
Mulakan semula web anda pelayan dan cuba hantar e-mel sekali lagi. Ralat harus diselesaikan selepas anda mengkonfigurasi dan mendayakan pelayan mel pada mesin setempat anda dengan betul.
Atas ialah kandungan terperinci Mengapa Penghantaran E-mel PHP Saya Gagal dengan Ralat Sambungan SMTP 'localhost'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!