Edit report at https://bugs.php.net/bug.php?id=48942&edit=1

 ID:                 48942
 Updated by:         paj...@php.net
 Reported by:        marcos dot neves at gmail dot com
 Summary:            open_basedir no working with [PATH=] in php.ini
-Status:             Assigned
+Status:             Feedback
 Type:               Bug
 Package:            PHP options/info functions
 Operating System:   debian
 PHP Version:        5.3.0
 Assigned To:        pajoye
 Block user comment: N
 Private report:     N

 New Comment:

Please try using this snapshot:

  http://snaps.php.net/php5.3-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/




Previous Comments:
------------------------------------------------------------------------
[2009-07-17 09:04:07] paj...@php.net

It should work in the main php.ini and in some extend in the .user.ini (using 
the new restricted open_basedir). I will take a look at it while fixing some 
other .user.ini issues.

------------------------------------------------------------------------
[2009-07-17 04:17:20] marcos dot neves at gmail dot com

playing more, I found that the same bug happens if I configure open_basedir on 
.user.ini file.

It look likes that open_basedir can't be configured in a context way, only in a 
global way. If thats true, I would be very sad, cause that could be a great 
feature for hosting companies.

------------------------------------------------------------------------
[2009-07-16 18:51:23] marcos dot neves at gmail dot com

the bug happens using both spawn-fcgi or php-fpm.
The php is different for each other.
For example, with spawn-fcgi, I am using dotdeb.org php5.3 version, 
installed using apt-get.

With php-fpm, I am using php5.3 Build from source.

For webserver, I am using nginx.

I both ways, if I change to configuration to this one, every things 
back to normal:

[PATH=/var/www/my.domain.com]
open_basedir=/var/www

------------------------------------------------------------------------
[2009-07-16 13:35:47] j...@php.net

And exactly how is everything else configured? Like the path to the script 
you're accessing?

------------------------------------------------------------------------
[2009-07-16 12:16:19] marcos dot neves at gmail dot com

Description:
------------
I got "No input file specified." from fcgi when used open_basedir 
inside [PATH=] php.ini

Reproduce code:
---------------
create an entry on php.ini with open_basedir pointing to your domain root, 
example:

open_basedir=/var/www/my.domain.com

restart fcgi and check if it all works fine. (it should)

Now add this like above open_basedir:

[PATH=/var/www/my.domain.com]
open_basedir=/var/www/my.domain.com

restart fcgi and now you will get "No input file specified."

Expected result:
----------------
should work as before.

Actual result:
--------------
got "No input file specified." fcgi response.


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



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

Reply via email to