PHP does not generate any output!
| From: | Udo Giacomozzi | Date: | Wed, 01 May 2002 13:20:34 +0000 |
| Subject: | PHP does not generate any output! | ||
| Groups: | php.install | ||
| Request: | Send a blank email to php-install+get-6806@lists.php.net to get a copy of this message | ||
Hello,
I don't know if this is the best group for my question but I'll try anyway.
I'm trying to use PHP in a self-written web server (made with Delphi). The
web server sets some environment variables and then invokes the CGI version
of the interpreter.
If I simly call php.exe giving the file name of the PHP script as a
parameter, it processes it and writes the result to stdout. No problems
here.
But when I set all CGI environment variables, the PHP interpreter simply
exits immediately with exit code -1 and doesn't write anything to stdout.
It seems to be only if I set any of the following environment variables:
SCRIPT_NAME, SCRIPT_FILENAME or PATH_INFO. All other variables work well.
I'm pretty sure it is not a problem with the way I create my child process
as I noted the same behavior manually setting the environment variables and
calling php.exe at the DOS prompt.
php.exe simply terminates immediately without writing anything (not even
headers) to the screen.
Any ideas?
I've installed PHP 4.1.0 under MS Windows 2000 using a binary package. PHP
works well on the same machine with Apache Webserver as a module. The test
code is simly
<?php
phpinfo();
?>
Udo
PS: Is there any document online that describes how to support PHP in own
web servers? I'd like to use the CGI version, however.
Posted by ELKNews 1.0.4-B
Empower your News Reader! http://www.atozedsoftware.com