Excerpts from Rasmus Lerdorf's message of Fri Nov 11 15:45:27 -0500 2011:
> Well, it is simple enough that we don't really need a patch. However,
> generally if you want to submit a patch it needs to be against a current
> svn branch and not an old release. You want to minimize the work people
> will need to do to look at your suggested change.

Gotcha.

> The other issue with your patch is that you are enabling this for the
> fpm sapi. I thought we agreed that this should only be in the sapis that
> supported dl() and those are cgi, cli and embed. And .user.ini doesn't
> apply to embed, so it would just be cli and cgi because these are the
> non-persistent cases where there is no danger of screwing up the next
> request with a bad extension in a .user.ini file.

Hmm, it looks like cli doesn't have .user.ini support at all.  Does this
mean we should implement .user.ini for these SAPIs? I'd be in favor.

Edward

> 
> -Rasmus
> 
> On 11/11/2011 11:42 AM, Edward Z. Yang wrote:
> > http://svn.php.net/repository/php/php-src/branches/PHP_5_3
> > r318957
> > 
> > We also applied it to 5.3.8 release, although we had to fix up the patch
> > for that.  I can port it to 5.4.
> > 
> > Edward
> > 
> > Excerpts from Rasmus Lerdorf's message of Fri Nov 11 14:38:13 -0500 2011:
> >> Which branch in this patch against? It doesn't apply to 5_3/5_4/trunk
> >>
> >> It is short and simple so I could do it manually, of course, but I'd
> >> like to know what you have been testing it against.
> >>
> >> On 11/10/2011 07:14 PM, Edward Z. Yang wrote:
> >>> Here is the proposed patch (sans tests; we did our own manual testing
> >>> on 32-bit and 64-bit, and had to fix an unrelated bug; will provide
> >>> tests when you say so):
> >>>
> >>>     http://web.mit.edu/~ezyang/Public/php-user-ini-extension.patch
> >>>
> >>> The change to zlist_clean is necessary because otherwise extension_lists 
> >>> can't
> >>> be reused for the second round of extension appliations (since the head 
> >>> and
> >>> tail pointers have garbage in them).  You should probably take that fix 
> >>> regardless
> >>> of what you think of the feature change.
> >>>
> >>> Edward
> >>>
> >>> Excerpts from Rasmus Lerdorf's message of Tue Nov 08 03:40:17 -0500 2011:
> >>>> On 11/08/2011 12:23 AM, Edward Z. Yang wrote:
> >>>>> Hello all,
> >>>>>
> >>>>> My team is interested in permitting .user.ini files to load
> >>>>> extensions.  We believe this to be a simple fix: add
> >>>>> an invocation of php_ini_register_extensions to the end
> >>>>> of sapi/cgi/cgi-main.c.
> >>>>>
> >>>>> I don't believe this steps on any invariants, since extensions
> >>>>> can usually be loaded arbitrarily late.
> >>>>>
> >>>>> Let me know what the list thinks.  I can submit a patch and tests
> >>>>> if y'all decide it's a good idea.
> >>>>
> >>>> You are aware that these extensions can't be unloaded, right? So one
> >>>> user loading an extension will potentially be stepping on another user
> >>>> and breaking their code.
> >>>>
> >>>> -Rasmus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to