ID:               30279
 Updated by:       [EMAIL PROTECTED]
 Reported By:      pviet at azuria dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         CGI related
 Operating System: Linux
 PHP Version:      4.3.9
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

PHP has no way of knowing if a file existings when it does not have
permission to access. Hence the 404 error message.


Previous Comments:
------------------------------------------------------------------------

[2004-09-29 19:27:02] pviet at azuria dot com

Description:
------------
Status 404 instead of 403 when file passed via environment is not
accessible. This leads to error on debugging and took me about 7hrs to
find what was really happening
(wrong rights)

Reproduce code:
---------------
Abstract :
- A PHP file is called x.php, located in /data/www/x.php
- My user is called someunixuser
- This someunixuser can't read the file because lacking unix
permissions (not owner, 0700 or so on)

mybox:~$ cat /data/www/x.php
cat: /data/www/x.php: Permission denied

mybox:~$ env SCRIPT_FILENAME=/data/www/x.php /usr/bin/php
Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.9

No input file specified.
mybox:~$

Expected result:
----------------
Return a 403 and "Permission denied on /data/web/x.php"

Actual result:
--------------
Return a 404 and "No input files"


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=30279&edit=1

Reply via email to