zaczynamy budować aplikację internetową. Mój kolega rozwija się na Linuksie, a ja działam przez stos WAMP z systemem Windows XP. Używamy Zend.PHP wysyła pocztę do Windows, powodując jej "zawieszenie się" po wysłaniu emaila
Po przesłaniu formularza i wysłaniu wiadomości e-mail za pomocą adresu e-mail Zend wiadomość e-mail zostanie wysłana, a następnie pojawi się pusty ekran, na komputerze z systemem Linux, który będzie normalnie kontynuowany.
Więc napisałem swój własny mały skrypt, mail.php, który używa phpmailera - i dokładnie to samo się dzieje, e-mail wysyła, a następnie pusty ekran. Tak więc mamy:
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent";
}
więc nie ma błędu podano, wysyła wiadomość e-mail, ale „Wiadomość została wysłana” Nigdy nie drukuje na ekranie (lub czegokolwiek innego, normalnego HTML zbyt).
Nie jestem zbyt techniczny, więc przepraszam, jeśli istnieją oczywiste kroki do debugowania. Czy jest coś osobliwego dla konfiguracji php w Windows, które przeoczyłem?
To lokalny serwer SMTP z uwierzytelnianiem.
Witaj Peter. Dziękuję bardzo za odpowiedź. Dodałem linie, które zasugerowałeś i nadal dostaję pusty ekran. Apache nie pokazuje żadnych błędów, które widzę, ostatni wpis w dzienniku dostępu Apache to: 127.0.0.1 - - [27/Aug/2009: 20: 17: 08 +0100] "GET /mail.php HTTP/1.1" 200 - co wydaje się być w porządku? – Dave