RE: [PHP-DEV] [PATCH] include statement in php.ini file
| From: | Rasmus Lerdorf | Date: | Fri, 27 Sep 2002 15:30:08 +0000 |
| Subject: | RE: [PHP-DEV] [PATCH] include statement in php.ini file | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-88681@lists.php.net to get a copy of this message | ||
I'm not very concerned either way on the .ini extension restriction.
Let's go ahead and commit this with the "include" to "additional_ini" name
change. Perhaps the commit will stir up more feedback since there has
been so little.
-Rasmus
On Thu, 26 Sep 2002, David Viner wrote:
> I thought about reading only *.ini files when directories were specified,
> and the main reason I didn't implement that is simply because I thought the
> PHP include functionality should behave like Apache's Include directive.
> Apache's include doesn't worry about ~ files and .ORIG or .OLD or .bak
> files, so why should PHP's? That said, I am happy to rework the patch to
> only include files that end in ".ini" if the group feels this is the
> appropriate action of an include statement. (Personally, I think if a user
> puts garbage in a directory, then says include that directory, then c'est la
> vie.)
>
> If the term "include" is not a good keyword, I'm also happy to rework the
> patch to use any keyword the group prefers. "additional_ini" sounds good to
> me, and probably doesn't carry the other control-structure baggage.
>
>
> dave
>
> -----Original Message-----
> From: Rasmus Lerdorf [mailto:rasmus@php.net]
> Sent: Thursday, September 26, 2002 5:17 AM
> To: Zeev Suraski
> Cc: David Viner; Php-Dev@lists. php. net
> Subject: RE: [PHP-DEV] [PATCH] include statement in php.ini file
>
>
> I suppose using a PHP keyword like include may lead to a desire for other
> PHP keywords, perhaps something like:
>
> additional_ini = /some/dir
> additional_ini = /some/file.ini
>
> Not sure why you want to limit it to one. Also, they can be nested, so in
> /some/dir/foo.ini you might have:
>
> additional_ini = /some/dir/my_ext
>
> My only concern about the full directory scanning and reading every file
> is that there could be foo.ini~ created by editors or other such junk in
> there. So perhaps only read in .ini files, or maybe use the new glob code
> to allow /some/dir/*.ini to specify. Probably going a bit too far as
> well.
>
> -Rasmus
>
>
> On Thu, 26 Sep 2002, Zeev Suraski wrote:
>
> > I'm concerned that adding this directive will make lead to control
> > structures requirements. However, it is quite useful for modular
> > deployment; So, my suggestion is:
> >
> > - Don't introduce 'include'
> > - Introduce a special 'additional_ini_directory' (name subject to change)
> > which will be read after php.ini loads up. Only one (at most) such
> > directory, full path required.
> >
> > This gives you (as far as I can tell) the modular deployment features, but
> > won't make people beg for 'if'.
> >
> > Thoughts?
> >
> > Zeev
> >
> > At 00:50 26/09/2002, Rasmus Lerdorf wrote:
> > >I don't see any obvious problems with this patch except for a couple of
> > >extrananeos changes. I was a bit indisposed last week and didn't really
> > >follow the discussion leading up to this, but I have read the archive. I
> > >agree that going full out with PHP-parsed .ini files is going too far,
> but
> > >being able to do a simple include of individual files or directories of
> > >files seems like a useful thing to me when building a modular PHP
> > >deployment system.
> > >
> > >-Rasmus
> > >
> > >
> > >--
> > >PHP Development Mailing List
> > ><http://www.php.net/>
> > >To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, visit: http://www.php.net/unsub.php
>