|
Posted by Dave on 07/21/05 15:46
windandwaves (winandwaves@coldmail.com) decided we needed to hear...
> Dave wrote:
> > windandwaves (winandwaves@coldmail.com) decided we needed to hear...
> >> Hi Folk
> >>
> >> I have a long script that sends a bunch of emails (between 5 and
> >> 20). At the end of the script, it creates a Internal Server Error
> >> 500 - sometimes only. The more emails I send , the more likely it
> >> seems that I get the error. The whole script runs though - it
> >> seems (error occurs somewhere near or at the end).
> >>
> >> I imagine it either to be server overload OR a time-out (it takes
> >> about 30 seconds for the script to run (which I think relates the
> >> email send part...)
> >>
> >> Any hints? I am a little lost.
> >
> > Sounds likely that this is a script timeout. Your server error log
> > would confirm that for you. Even so you might find this page
> > useful - http://www.php.net/set_time_limit
>
> Hi Dave,
>
> Thank you for your answer. I tried it, but it unfortunately it did not
> solve the problem.
>
> This is what I added to my script:
>
> ini_set('max_execution_time', 120);
> set_time_limit(120);
>
> But still ISE500....
>
> I even changed the same parameters on the php.ini file, but still no luck.
>
> What do else can it be, or how can i find out?
I was betting on timeout since PHP's default is 30 seconds and thats
the time you mentioned it usually failed at, but if its *not* that
then I'm afraid I couldn't really guess at anything else.
In order to find out more you should first look at the server error
log (for apache on unix the file is usually something like
/var/log/httpd/error_log). Have you also tried increasing the
level of error reporting (see http://www.php.net/error-reporting)
HTH
--
Dave <dave@REMOVEbundook.com>
(Remove REMOVE for email address)
[Back to original message]
|