Rumah > Artikel > pembangunan bahagian belakang > Apa yang perlu dilakukan jika mac php gagal menghantar e-mel
Penyelesaian kepada kegagalan PHP Mac untuk menghantar e-mel: 1. Cari dan buka fail php.ini 2. Tambah "sendmail_path = sendmail -t -i" atau "sendmail_path = /usr/sbin/sendmail -t; - i" sudah memadai.
Persekitaran pengendalian artikel ini: sistem macOS10.15, PHP versi 7.1, komputer MacBook Air 2019
mac php gagal untuk menghantar e-mel Apa yang perlu saya lakukan?
Masalah menunjukkan:
fatal: membuka fail kunci pid/master.pid: tidak dapat menetapkan kunci eksklusif: Masalah tidak tersedia untuk sementara waktu.
Penyelesaian:
Lihat fail php.ini dan pastikan anda boleh melihat baris ini:
sendmail_path = sendmail -t -i
atau
sendmail_path = /usr/sbin/sendmail -t -i
Ia sepatutnya tidak mempunyai sebarang petikan dan tiada koma bertitik (;) sebelum itu. Jika ia tidak wujud atau berbeza, tukarkannya supaya sepadan dengan baris di atas.
Jika ini tidak membantu, sila lihat di http://switch.richard5.net/2006/08/19/fatal-open-lock-file-pidmasterpid/ dan lihat sama ada ia membantu. Memandangkan anda telah mengemas kini PHP, saya mengesyaki postfix adalah masalahnya.
Juga:
Anda mungkin menghadapi masalah konfigurasi akhiran. Jika e-mel yang anda cuba hantar bukan e-mel pada pelayan tempatan anda, anda mungkin mahu menyemak /etc/mailnames dan /etc/postfix/main.cf untuk myhostname, mydomain dan myorigin.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika mac php gagal menghantar e-mel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!