PHP mail () Mac OS X Leopard (10.5.8) üzerine Sendmail'i kullanarak

2 Cevap php

Benim iMac, PHP mail() işlevi üzerine çalışmak gerçekten temel PHP işlevi almak için mücadele ettik.

Ben bir Windows platformunda da olsa, bunu sayısız kez kullandım ve şimdi ben Mac üzerinde çalışan almak için çalışıyorum.

Ben zaman daha iyi bilmiyordum çünkü belki ben XAMPP v1.01 yükledim ve bunu yapmak gerekiyordu buydu çünkü hepsi sadece iyi çalışır düşündüm. (Ya da ben öyle sanıyordum).

Ben boşuna talimatlar aşağıdaki sayfaları denedim:

To start with I did not have an entry for: MAILSERVER=-YES- in my /etc/hostconfig so I created it.

sendmail_path = "/usr/sbin/sendmail -t -i": Ben php.ini olarak sendmail için tam yolunu eklendi

Ben sadece bunu almıyor posta gönderirken planlıyorum çünkü ben /etc/postfix/main.cf bir myhostname değişkeni ayarlamak gerekmez anlıyorum. (NB Ben de bu ayar etkinleştirildiğinde ile denedim!)

İşe yarıyor ama hiçbir şey (ben üçlü script kodunu kontrol ettim) olur sanki ben postfix başlamak ve daha sonra komut dosyasını çalıştırmayı denedim ama komut dosyası sadece hiçbir hata mesajı ile işler ettik, sadece temelde sürekli görünüyor.

Ben çözümleri bile onları işe PHP mail() function almak için sonek cini başlatmak zorunda söz etmiyor bazı halklar fark ettim.

Benim için herhangi bir fikir veya şeyler denemek için?

Eğer daha fazla bilgiye ihtiyaç duyarsanız, lütfen sorunuz.

P.

2 Cevap

http://macosx.com/forums/unix-x11/19819-sendmail-not-working.html: buradan bir cevap yapıştırırken

Deftere günlük girişlerinin dayalı sorun gibi.

Ayrıca, bu yazının yazarı bir sistem güncellemesinden sonra tekrar yapmak gerekecek, bu yüzden "onarım izinleri" muhtemelen ne istediğinizi TERSİ ne istediğiniz değil .... ve önerir.

The most common problem with sendmail on OS X is just a permission problem, and one which will show up after installing most packages from Software Update. Check /var/log/mail.log and see if it's complaining a lot about a group writable directory. If that's the case, then the problem is that the root directory is group writable. That's easily fixed with a quick "sudo chmod g-x /". Then sendmail should be able to start properly, and I think it can be invoked by typing "/usr/sbin/sendmail -bd -q1h". Again, if all else fails, reboot.

XAMPP bu uygulamalar paket içinde yer alan, kendi / etc klasörü kullanır. Sen sağ tıklayın ve gösteri paket içeriğini seçin. Şimdi listeledik kılavuzları takip ama bu / etc klasörüne değil Mac'ler / etc klasörüne değişiklikleri uygulamak.