|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[1999-11-05 17:07 UTC] amos at hmc dot com dot hk
when calling any .php3 file as cgi, the php shell always just says "no input file specified." the shell is in /usr/local/bin, all security options turned off, running under suexec. i have a feeling that php is expecting sone environment variables to be set that aren't. executing cgi sets these: MAILCHECK=600 OPTIND=1 PATH=/usr/sbin:/usr/bin QUERY_STRING= REMOTE_ADDR=202.72.19.6 REMOTE_HOST=95b REMOTE_PORT=1566 REQUEST_METHOD=GET REQUEST_URI=/test.cgi SCRIPT_FILENAME=/home/www/test.cgi SCRIPT_NAME=/test.cgi SERVER_ADMIN=info_at_hkhosting.com SERVER_NAME=www.hkhosting.com SERVER_PORT=80 SERVER_PROTOCOL=HTTP/1.0 SERVER_SIGNATURE=<ADDRESS>Apache/1.3.4 Server at www.hkhosting.com Port 80</ADDRESS> SERVER_SOFTWARE=Apache/1.3.4 (Unix) TZ=Hongkong ..i saw the thing in the faq about iis doing this, so i tried linking to it from html. no difference. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 19:00:01 2025 UTC |
the source can be hacked up to fix this on my system, by editing request_info.c and changing getenv("PATH_TRANSLATED"); to getenv("SCRIPT_FILENAME"); .. there should be a better way though, i don't know too much about c.