CGI fails with "No Input file specified"
[email protected] (Olivier Cahagne) Sun, 04 Jun 2000 09:57:02 +0200
| Newsgroups | php.beta |
|---|---|
| Organization | Epita |
| Message-ID | <[email protected]> |
Hello, I reported a similar bug #4456 to bugs id : #1777 #4359 #4738 #3042 I can't run PHP 4.0.0 as CGI on NetBSD 1.3.3 with gcc 2.7.2 on x86, it compiles fine and runs from command line ok. But when invoked from Apache, I get : pc1% telnet www.epita.fr 80 Trying 194.98.116.250... Connected to www.epita.fr (194.98.116.250). Escape character is '^]'. GET /~cahagn_o/php/info4.php HTTP/1.0 HTTP/1.1 200 OK Date: Sun, 04 Jun 2000 09:15:05 GMT Server: Apache/1.3.12 (Unix) X-Powered-By: PHP/4.0.0 Connection: close Content-Type: text/html No input file specified. Connection closed by foreign host. I compiled PHP4 with --enable-discard-path and this has been working fine with PHP3 for now one year. The same script with the same setup just fails with PHP4. PHP4 compiled as a module works flawlessly. Previous PHP4 (<= RC2) would provoke an Internal Server Error. pc1% cat info4.php #!/usr/www/bin/php/php4 <?phpinfo();?> I tried to set document_root and user_dir as suggested in bug #1777 but it didn't help for me. I also had a look at latest developments but it doesn't seem to help with this CGI problem. Has anyone succeeded running PHP4 via suEXEC ? Can anyone tell me what changed with the way CGI is handled since PHP3 ? Thanks for any suggestion/help. I'm really looking forward to running PHP4 as CGI and looked at FAQs, Apache docs, etc. Maybe it comes from PATH_TRANSLATED. -- [email protected]