httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boyle Owen" <Owen.Bo...@six-group.com>
Subject RE: [users@httpd] Annoying problem with apache22 / php5 - how to investigate?
Date Mon, 06 Jul 2009 06:27:17 GMT
> -----Original Message-----
> From: Per olof Ljungmark [mailto:peo@bsdlabs.com] 
> Sent: Sunday, July 05, 2009 2:01 AM
> To: users@httpd.apache.org
> Subject: [users@httpd] Annoying problem with apache22 / php5 
> - how to investigate?
> 
> Hi,
> 
> We run FreeBSD 7 and apache 2.2 (currently 2.2.11) with php5 serving 
> pages from a webmail app (Horde).
> 
> Randomly (as it seems at least), there is a 500 (Internal 
> server error) 
> and a blank page is presented to the user like
> 
> [04/Jul/2009:15:19:37 +0200] "GET 
> /services/portal/sidebar.php?httpclient=1 HTTP/1.1" 500 -

500 Internal Server error means that the PHP program crashed, so not
really an apache problem. Basically, you need to find out the conditions
that make the program crash and then protect against them.

For example, if the program reads a file and the filename is derived
from the request attributes, a certain request might generate a filename
that doesn't exist - then you'll get a file-not-found condition in the
program and, if it's not trapped, it'll crash.

> 
> There are no other messages in the logs, not even with 
> LogLevel debug. 
> The problem has survived several both OS and Apache/PHP/HORDE 
> upgrades 
> and I really need to track this down now.
> 
> Question: What tools would be the best to further analyze this? The 
> standard logging does not seem to be sufficient in this case and I am 
> totally inexperienced in how to dig further down.

Read the program code and do a print for everything the program has to
use. Then think of what could go wrong (for example, never assume that
request attributes will be what you expect them to be, or even that they
will be present.)

Rgds,
Owen Boyle
Disclaimer: Any disclaimer attached to this message may be ignored. 



> 
> Thanks a lot!
> 
> -- 
> per
> 
> 
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP 
> Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
> 
> 
 
This message is for the named person's use only. It may contain confidential, proprietary
or legally privileged information. If you receive this message in error, please notify the
sender urgently and then immediately delete the message and any copies of it from your system.
Please also immediately destroy any hardcopies of the message. 
The sender's company reserves the right to monitor all e-mail communications through their
networks.

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message