/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
php-script hænger ved mail()
Fra : Christian Liljedahl


Dato : 16-08-02 17:20

Jeg oplever på én af de servere jeg bruger, at php-scripts hænger når mail()
benyttes.

mailen bliver fint sendt, men det tror brugeren ikke, da siden ikke loader
færdigt. Den loader bare uendeligt indtil den timer ud.

Jeg har "løst" problemet ved at flytte mail-funktionen nederst i scriptet og
så benytte flush() lige inden.

Det er ikke helt konsekvent at fejlen opstår, men næsten.
Er der nogen der kender årsagen til dette?

Med venlig hilsen
Christian Liljedahl



 
 
Tonni Aagesen (16-08-2002)
Kommentar
Fra : Tonni Aagesen


Dato : 16-08-02 17:54

"Christian Liljedahl" <chrlilje@kfumscout.dk.dk> skrev i en meddelelse
news:ajj8nj$257$1@sunsite.dk...

> Jeg oplever på én af de servere jeg bruger, at php-scripts hænger når
mail()
> benyttes.
> Det er ikke helt konsekvent at fejlen opstår, men næsten.
> Er der nogen der kender årsagen til dette?

Mon ikke det er et mailserver-relateret problem, når problemet kun
eksisterer på een af dine servere?

Ellers må du poste scriptet, så vi kan se om, det er der problemet ligger.


--
Mvh
Tonni Aagesen
<agent29 AT stofanet DOT dk>



Christian Liljedahl (16-08-2002)
Kommentar
Fra : Christian Liljedahl


Dato : 16-08-02 18:45

> Ellers må du poste scriptet, så vi kan se om, det er der problemet ligger.

Det skal lige bemærkes, at nøjagtig samme scripts virker fint på en anden
server. - Og har tidligere virket fint på denne server også.
Problemet er altså opstået "pludselig" og jeg har derfor mistanke til at min
udbyder har pillet ved deres server.

Jeg bruger ikke noget eksotisk. Bare mail() med paramentre.

Med venlig hilsen
Christian Liljedahl



Thomas Pilgaard Niel~ (16-08-2002)
Kommentar
Fra : Thomas Pilgaard Niel~


Dato : 16-08-02 19:02

Jeg har tidligere haft problemer med mail() på windows-servere og har måttet ty til at bruge exec()
i forbindelse med blat.exe.

Dernæst synes jeg at kunne huske at idet der sendes headers må du printe, echo'e eller lingnende
inden mail() - kan det muligvis være noget i den retning?

hth,

Thomas

Christian Liljedahl wrote:
>>Ellers må du poste scriptet, så vi kan se om, det er der problemet ligger.
>
>
> Det skal lige bemærkes, at nøjagtig samme scripts virker fint på en anden
> server. - Og har tidligere virket fint på denne server også.
> Problemet er altså opstået "pludselig" og jeg har derfor mistanke til at min
> udbyder har pillet ved deres server.
>
> Jeg bruger ikke noget eksotisk. Bare mail() med paramentre.
>
> Med venlig hilsen
> Christian Liljedahl
>
>


Christian Liljedahl (16-08-2002)
Kommentar
Fra : Christian Liljedahl


Dato : 16-08-02 22:25

> Jeg har tidligere haft problemer med mail() på windows-servere og har
måttet ty til at bruge exec()

Det er en linux maskine med apache-server.

> Dernæst synes jeg at kunne huske at idet der sendes headers må du printe,
echo'e eller lingnende
> inden mail() - kan det muligvis være noget i den retning?

mail-funktionen sender ikke headers, men jeg er ikke sikker på at jeg
forstår hvad du mener.

Mvh
Christian Liljedahl



Thomas Pilgaard Niel~ (16-08-2002)
Kommentar
Fra : Thomas Pilgaard Niel~


Dato : 16-08-02 22:51

> mail-funktionen sender ikke headers, men jeg er ikke sikker på at jeg
> forstår hvad du mener.

Nej, undskyld - jeg huskede forkert. Men at dømme efter php-manualen
(http://dk.php.net/manual/en/function.mail.php) ser du ikke ud til at være den eneste, der har haft
problemer med mail(). Har du evt. kigget efter lignende tilfælde i de noter folk har tilføjet?

mvh - THomas


Johan Holst Nielsen (16-08-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 16-08-02 18:42

> mailen bliver fint sendt, men det tror brugeren ikke, da siden ikke loader
> færdigt. Den loader bare uendeligt indtil den timer ud.
>
> Jeg har "løst" problemet ved at flytte mail-funktionen nederst i scriptet og
> så benytte flush() lige inden.
>
> Det er ikke helt konsekvent at fejlen opstår, men næsten.
> Er der nogen der kender årsagen til dette?

Der kan være problemer hvis du kører på egen maskine, og f.eks. din
/etc/hosts fil er opsat således der er nogle ugyldige hosts eller
ligende... (prøvede det selv engang... og der var det netop dette
problem jeg oplevede med Sendmail...).

Nu ved jeg selvfølgelig ikke hvorledes dit er bygget op?

mvh
Johan


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste