Hi Matthew,

On Sat, Feb 7, 2015 at 5:29 AM, Matthew Leverton <lever...@gmail.com> wrote:

> On Fri, Feb 6, 2015 at 1:02 PM, Yasuo Ohgaki <yohg...@ohgaki.net> wrote:
> >
> > Basically, it's administrative solution. Application should set these
> > setting
> > or administrator should.
> >
> > Library shouldn't touch the setting, otherwise they hit their own foot.
> >
> If this was a PHP_INI_PERDIR setting, then I wouldn't really mind as much.
>
> But as PHP_INI_USER, I don't like it at all.


How about allow to set the ini only once during execution?

To all, please give some feedback. There is option 5(Leave as it is), too!

I would like to know your preference. Multiple choices are OK ( +1 / -1 )
Comments are appreciated.

1. script_path INI. (Defines script path. Almost perfect solution with
upload_path INI) [1]

2. upload_path INI. (Exception path in script_path. Protection against
require('../../upload/evil');) [1]

3. require_embed INI (Enable/disable require()/require_once() embed(script
only) mode. Temp INI) [2]

4. script()/script_once() [3]  (No INI switch. Read only scripts. The same
as require()/require_once(), require_embed=On )

5. Leave as it is now (No protection against file inclusion & execution
attacks.)


[1] script_path defines script directory, upload_path defines exceptions
under script_path.
[2] require_embed is not described in current RFC. It's INI for
enable/disable script only mode.
require_embed should be REMOVED few years later.
[3] script/script_once is not described in current RFC. It read/execute
script only file.

Regards,

--
Yasuo Ohgaki
yohg...@ohgaki.net

Reply via email to