I've just installed Zend Server Community Edition on a Windows Server 2003 box, however there's a bit of a problem with
the display of a lot of our PHP pages.
The code has previously running under
the same version of PHP (5.3) on IIS without any issues.
By
the looks of things, Apache (installed as part of Zend Server) is erroring out during
the rendering of
the page when it comes across something it doesn't like in
the PHP. Going through
the code, I've been able to
get past some of
the problems by removing
the error suppression operator (@) from function calls and by changing
the format of some includes. However, I can't do this for
the whole site!
Weirdly,
the error code is reported as "200 OK".
The code snippet below shows how
the Apache error HTML interrupts
the regular HTML of
the page.
<p>Ma quande lingues coalesce, li grammatica del resultant lingue es plu simplic e regulari quam ti del coalescent lingues.</<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>200 OK</title>
</head><body>
<h1>OK</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact
the server administrator,
[email protected] and inform them of
the time
the error occurred,
and anything you might have done that may have
caused
the error.</p>
<p>More information about this error may be available
in
the server error log
The Apache error log doesn't offer any explanation for this, and I've exhausted my Googling skills, so any help would be greatly appreciated. Thanks.