Ok,

Here are the details:

OS: Win2K Server
PHP version: 4.3.0
Web Server: IIS 5

I can get any php page to work, except if it has an oracle call in it.
I get the dreaded CGI Error
The specified CGI application misbehaved by not returning a complete set
of HTTP headers. The headers it did return are:
And there is nothing after that.

I have this setup on a Win2K pro computer, with the same setup as above.
Everything works fine.  I have put the dlls and the extensions contents
in the %systemroot%/system32 directory.  I have modified the
cgi.force.redirect to be 0.  I have given Everyone read permissions on
all my drives.  I have uncommented the extensions that I want to load.
Php_gd.dll, oci8.dll, etc.  I have loaded and reloaded different
versions of PHP and Apache.  Being sure not to load anything less than
php 4.3.x with apache 2.x.  Nothing seems to work and I'm setting it up
the same as I ever have.  I even downloaded the FoxServ program and the
Oracle pages still could not be found.  When I comment out oci8.dll, I
get Fatal error: Call to undefined function: ocilogon() in
E:\phppages\oracletest.php on line 8.  So why is it that when I put
oci8.dll to load, it gives me that other message.  In my apache logs, I
get a page not found and the same error.  Premature end of script
headers: c:/php/php.exe.  I have run php.exe -I, I know the script
exists, I have checked and unchecked the "check if file exists" box, I
have given the IUSER_<machinename> Admin permission even, and I'm lost.

Antonio DeLaCruz
IT AD CAM OSC ETS Capabilities
Office: 913-794-6483
PCS: 816-665-6999

Microsoft solves problems, Linux prevents them.

Reply via email to