[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fedora-devel-list
Subject:    Re: Fedora 33 Self-Contained Change proposal: Drop mod_php
From:       drago01 <drago01 () gmail ! com>
Date:       2020-07-11 4:41:48
Message-ID: CAMqY-FeKzrf--pjnhcHUUjxN0FKNnMo+yDSP0QJfo3Uuc+h4Vw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


On Saturday, July 11, 2020, John M. Harris Jr <johnmh@splentity.com> wrote:

> On Friday, July 10, 2020 6:43:59 PM MST Neal Gompa wrote:
> > On Fri, Jul 10, 2020 at 9:38 PM John M. Harris Jr <johnmh@splentity.com>
> > wrote:
> > >
> > >
> > > On Friday, July 10, 2020 6:31:08 PM MST Neal Gompa wrote:
> > >
> > > > On Fri, Jul 10, 2020 at 9:26 PM John M. Harris Jr
> > > > <johnmh@splentity.com>
> > > > wrote:
> > > >
> > > > >
> > > > >
> > > > >
> > > > > On Friday, July 10, 2020 6:14:27 PM MST Neal Gompa wrote:
> > > > >
> > > > >
> > > > >
> > > > > > On Fri, Jul 10, 2020 at 8:59 PM John M. Harris Jr
> > > > > > <johnmh@splentity.com>
> > > > > > wrote:
> > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Friday, July 10, 2020 5:56:31 PM MST Neal Gompa wrote:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > On Fri, Jul 10, 2020 at 8:55 PM John M. Harris Jr
> > > > > > > > <johnmh@splentity.com>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Thursday, May 28, 2020 12:53:26 PM MST Ben Cotton wrote:
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > https://fedoraproject.org/wiki/Changes/drop_mod_php
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Summary ==
> > > > > > > > > > mod_php (apache2handler) is an optional httpd module to
> > > > > > > > > > execute
> > > > > > > > > > PHP
> > > > > > > > > > scripts, not used.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Owner ==
> > > > > > > > > > * Name: [[User:Remi| Remi Collet]]
> > > > > > > > > > * Email: remi at fedoraproject dot org
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Detailed Description ==
> > > > > > > > > > By default php-fpm is used for a few versions. mod_php is
> > > > > > > > > > not
> > > > > > > > > > supported for threaded modules. mod_php usage also
> > > > > > > > > > increases
> > > > > > > > > > security
> > > > > > > > > > risk, sharing the same process than httpd.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Drop mod_php from php build. This will only affect user
> of
> > > > > > > > > > httpd
> > > > > > > > > > in
> > > > > > > > > > "prefork" mode, which will also use php-fpm.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > php-fpm is already used but most users of httpd and nginx
> > > > > > > > > > without
> > > > > > > > > > any
> > > > > > > > > > issue.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > The "php" package will be kept as a metapackage,
> installing
> > > > > > > > > > (weak
> > > > > > > > > > dependencies) most commonly used extension, thus reducing
> > > > > > > > > > the
> > > > > > > > > > difference between "yum install php" (flat repository)
> and
> > > > > > > > > > "yum
> > > > > > > > > > module
> > > > > > > > > > install php" (modular repository).
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Benefit to Fedora ==
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Only provide the modern way to execute PHP in a web
> server.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Scope ==
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > PHP rebuild (mod_php build is already conditional)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > * Other developers: N/A (not a System Wide Change)
> > > > > > > > > > * Release engineering:  N/A
> > > > > > > > > > * Policies and guidelines: N/A (not a System Wide Change)
> > > > > > > > > > * Trademark approval: N/A (not needed for this Change)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Upgrade/compatibility impact ==
> > > > > > > > > > N/A (not a System Wide Change)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == How To Test ==
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > * install and play with your web applications
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == User Experience ==
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > No change.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Dependencies ==
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > None (dependency on "php" is already forbidden by
> > > > > > > > > > Guidelines)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Contingency Plan ==
> > > > > > > > > > * revert
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > * Contingency deadline: N/A (not a System Wide Change)
> > > > > > > > > > * Blocks release? N/A (not a System Wide Change), Yes/No
> > > > > > > > > > * Blocks product? product
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > == Documentation ==
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Now that this has been accepted, I take it that the current
> > > > > > > > > maintainer
> > > > > > > > > of
> > > > > > > > > mod_php no longer wants to maintain it? I'd like to offer
> to
> > > > > > > > > take
> > > > > > > > > over
> > > > > > > > > the
> > > > > > > > > package if that's the case, so that Fedora will continue to
> > > > > > > > > work
> > > > > > > > > for
> > > > > > > > > those
> > > > > > > > > using mod_php.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > mod_php is built from the php source tree, so no, you can't
> > > > > > > > really
> > > > > > > > do
> > > > > > > > that.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > In that case, is it possible that it can just be kept in the
> > > > > > > build,
> > > > > > > so
> > > > > > > that we can continue to support it? There's really not a whole
> lot
> > > > > > > of
> > > > > > > reason to kill off something as useful and widely used as
> mod_php
> > > > > > > while
> > > > > > > it's still working well for thousands, if not hundreds of
> > > > > > > thousands,
> > > > > > > of
> > > > > > > servers, and is still the preferred backend for Apache, which
> > > > > > > even
> > > > > > > defaults to prefork upstream.>
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Fedora has not defaulted to prefork for Apache httpd since Fedora
> > > > > > 27,
> > > > > > upstream Apache httpd has not defaulted to it for even *longer*.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Apache httpd switched to event mpm by default more than a decade
> > > > > > ago
> > > > > > (at least 12 years ago, from what I can tell, most likely
> longer!).
> > > > > > Fedora finally followed upstream on this in Fedora 27, and
> mod_php
> > > > > > has
> > > > > > been broken in the default configuration since then.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > But even with that, we've had PHP-FPM as the default with Apache
> > > > > > httpd
> > > > > > for five years now. Out of the box, that's what is set up. Nobody
> > > > > > noticed that mod_php was broken for the past two years, and
> nobody
> > > > > > has
> > > > > > had any real issues with the default PHP SAPI being switched five
> > > > > > years ago.
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > At this point, the only reason to keep it is if there's something
> > > > > > that
> > > > > > somehow absolutely cannot run with PHP-FPM but can with mod_php.
> If
> > > > > > something like that is the case, we *could* restore it as a
> > > > > > subpackage. But it'd have to be a pretty compelling case...
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Changing the defaults isn't a problem, people who have running
> > > > > systems
> > > > > won't be effected. This will actively break peoples' systems upon
> > > > > update, if mod_php is dropped. It wasn't ever broken, and it's not
> > > > > broken
> > > > > now.
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > > Sorry, no. You need to be more convincing than that.
> > > >
> > > >
> > > >
> > > > Unless you went out of your way to change the apache configuration
> > > > snippet we ship for apache httpd, then you would seamlessly switch to
> > > > FPM as soon as you installed it and activated the service. And if you
> > > > *did* go out of your way to change it, then you can go change it
> again
> > > > to work with PHP-FPM.
> > >
> > >
> > >
> > > My systems never had php-fpm, and certainly didn't get it upon
> upgrading.
> > > They've been running just fine for years. I don't see any reason to
> lose
> > > performance to php-fpm's overhead, and lose the stability of mod_php.
> > >
> > >
> >
> >
> > What are you talking about? In almost every case I've ever seen or
> > used, PHP-FPM is *more performant* than mod_php. I work for a company
> > that writes an absurd amount of complex PHP software. We switched from
> > mod_php to PHP-FPM everywhere *four years ago* for *performance* and
> > *stability*. Decoupling the interpreter from the web server improves
> > the reliability of the stack and makes it easier for code execution
> > and presentation to perform at optimum levels. Moreover, it becomes
> > possible to reuse the same FPM instance for multiple applications
> > across multiple web servers, which is incredibly useful.
>
> Because of FastCGI, php-fpm adds ~1ms to every request, and I'm not the
> only
> one that's measured similar results. Most systems running a web server
> only
> run one webserver, generally either just apache or just nginx, so I don't
> see
> the benefit to that either.


 https://www.cloudways.com/blog/php-fpm-on-cloud/



> > > The only system I have running with php-fpm is one where I installed a
> PHP
> > > app which is packaged in Fedora.
> > >
> > >
> >
> >
> > Then just switch everything else. It's not that hard.
>
> Why should I have to switch the system that's being used, and potentially
> break these servers, just because a package isn't being compiled anymore?
> It
> still works, and it works very well. It has less overhead than php-fpm,
> even!
>
>
It's not it's the opposite (see above) - you seem to be always opposed to
changes in way to not even try to get the benefits of said changes.

[Attachment #5 (text/html)]

<br><br>On Saturday, July 11, 2020, John M. Harris Jr &lt;<a \
href="mailto:johnmh@splentity.com">johnmh@splentity.com</a>&gt; \
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 \
.8ex;border-left:1px #ccc solid;padding-left:1ex">On Friday, July 10, 2020 \
6:43:59 PM MST Neal Gompa wrote:<br> &gt; On Fri, Jul 10, 2020 at 9:38 PM \
John M. Harris Jr &lt;<a \
href="mailto:johnmh@splentity.com">johnmh@splentity.com</a>&gt;<br> &gt; \
wrote:<br> &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Friday, July 10, 2020 6:31:08 PM MST Neal Gompa wrote:<br>
&gt; &gt; <br>
&gt; &gt; &gt; On Fri, Jul 10, 2020 at 9:26 PM John M. Harris Jr<br>
&gt; &gt; &gt; &lt;<a \
href="mailto:johnmh@splentity.com">johnmh@splentity.com</a>&gt;<br> &gt; \
&gt; &gt; wrote:<br> &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Friday, July 10, 2020 6:14:27 PM MST Neal Gompa \
wrote:<br> &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; On Fri, Jul 10, 2020 at 8:59 PM John M. Harris \
Jr<br> &gt; &gt; &gt; &gt; &gt; &lt;<a \
href="mailto:johnmh@splentity.com">johnmh@splentity.com</a>&gt;<br> &gt; \
&gt; &gt; &gt; &gt; wrote:<br> &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; On Friday, July 10, 2020 5:56:31 PM MST Neal \
Gompa wrote:<br> &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; On Fri, Jul 10, 2020 at 8:55 PM John M. \
Harris Jr<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &lt;<a \
href="mailto:johnmh@splentity.com">johnmh@splentity.com</a>&gt;<br> &gt; \
&gt; &gt; &gt; &gt; &gt; &gt; wrote:<br> &gt; &gt; &gt; &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; On Thursday, May 28, 2020 12:53:26 \
PM MST Ben Cotton wrote:<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; <a \
href="https://fedoraproject.org/wiki/Changes/drop_mod_php" \
target="_blank">https://fedoraproject.org/<wbr>wiki/Changes/drop_mod_php</a><br>
 &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Summary ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; mod_php (apache2handler) is an \
optional httpd module to<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
execute<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; PHP<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; scripts, not used.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Owner ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * Name: [[User:Remi| Remi \
Collet]]<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * Email: remi at \
fedoraproject dot org<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Detailed Description ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; By default php-fpm is used for \
a few versions. mod_php is<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
not<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; supported for threaded \
modules. mod_php usage also<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt; increases<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
security<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; risk, sharing the \
same process than httpd.<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Drop mod_php from php build. \
This will only affect user of<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt; httpd<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; in<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &quot;prefork&quot; mode, \
which will also use php-fpm.<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; php-fpm is already used but \
most users of httpd and nginx<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt; without<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; any<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; issue.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; The &quot;php&quot; package \
will be kept as a metapackage, installing<br> &gt; &gt; &gt; &gt; &gt; &gt; \
&gt; &gt; &gt; (weak<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
dependencies) most commonly used extension, thus reducing<br> &gt; &gt; \
&gt; &gt; &gt; &gt; &gt; &gt; &gt; the<br> &gt; &gt; &gt; &gt; &gt; &gt; \
&gt; &gt; &gt; difference between &quot;yum install php&quot; (flat \
repository) and<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&quot;yum<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; module<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; install php&quot; (modular \
repository).<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Benefit to Fedora ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Only provide the modern way to \
execute PHP in a web server.<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Scope ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; PHP rebuild (mod_php build is \
already conditional)<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * Other developers: N/A (not a \
System Wide Change)<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * \
Release engineering:   N/A<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
* Policies and guidelines: N/A (not a System Wide Change)<br> &gt; &gt; \
&gt; &gt; &gt; &gt; &gt; &gt; &gt; * Trademark approval: N/A (not needed \
for this Change)<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Upgrade/compatibility \
impact ==<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; N/A (not a \
System Wide Change)<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == How To Test ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * install and play with your \
web applications<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == User Experience ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; No change.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Dependencies ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; None (dependency on \
&quot;php&quot; is already forbidden by<br> &gt; &gt; &gt; &gt; &gt; &gt; \
&gt; &gt; &gt; Guidelines)<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Contingency Plan ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * revert<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; * Contingency deadline: N/A \
(not a System Wide Change)<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
* Blocks release? N/A (not a System Wide Change), Yes/No<br> &gt; &gt; &gt; \
&gt; &gt; &gt; &gt; &gt; &gt; * Blocks product? product<br> &gt; &gt; &gt; \
&gt; &gt; &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; == Documentation ==<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; Now that this has been accepted, I \
take it that the current<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
maintainer<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; of<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; mod_php no longer wants to maintain \
it? I&#39;d like to offer to<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
take<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; over<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; the<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; package if that&#39;s the case, so \
that Fedora will continue to<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
work<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; for<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; those<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; &gt; using mod_php.<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; mod_php is built from the php source \
tree, so no, you can&#39;t<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; \
really<br> &gt; &gt; &gt; &gt; &gt; &gt; &gt; do<br>
&gt; &gt; &gt; &gt; &gt; &gt; &gt; that.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt; In that case, is it possible that it can just \
be kept in the<br> &gt; &gt; &gt; &gt; &gt; &gt; build,<br>
&gt; &gt; &gt; &gt; &gt; &gt; so<br>
&gt; &gt; &gt; &gt; &gt; &gt; that we can continue to support it? \
There&#39;s really not a whole lot<br> &gt; &gt; &gt; &gt; &gt; &gt; of<br>
&gt; &gt; &gt; &gt; &gt; &gt; reason to kill off something as useful and \
widely used as mod_php<br> &gt; &gt; &gt; &gt; &gt; &gt; while<br>
&gt; &gt; &gt; &gt; &gt; &gt; it&#39;s still working well for thousands, if \
not hundreds of<br> &gt; &gt; &gt; &gt; &gt; &gt; thousands,<br>
&gt; &gt; &gt; &gt; &gt; &gt; of<br>
&gt; &gt; &gt; &gt; &gt; &gt; servers, and is still the preferred backend \
for Apache, which<br> &gt; &gt; &gt; &gt; &gt; &gt; even<br>
&gt; &gt; &gt; &gt; &gt; &gt; defaults to prefork upstream.&gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Fedora has not defaulted to prefork for Apache \
httpd since Fedora<br> &gt; &gt; &gt; &gt; &gt; 27,<br>
&gt; &gt; &gt; &gt; &gt; upstream Apache httpd has not defaulted to it for \
even *longer*.<br> &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Apache httpd switched to event mpm by default more \
than a decade<br> &gt; &gt; &gt; &gt; &gt; ago<br>
&gt; &gt; &gt; &gt; &gt; (at least 12 years ago, from what I can tell, most \
likely longer!).<br> &gt; &gt; &gt; &gt; &gt; Fedora finally followed \
upstream on this in Fedora 27, and mod_php<br> &gt; &gt; &gt; &gt; &gt; \
has<br> &gt; &gt; &gt; &gt; &gt; been broken in the default configuration \
since then.<br> &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; But even with that, we&#39;ve had PHP-FPM as the \
default with Apache<br> &gt; &gt; &gt; &gt; &gt; httpd<br>
&gt; &gt; &gt; &gt; &gt; for five years now. Out of the box, that&#39;s \
what is set up. Nobody<br> &gt; &gt; &gt; &gt; &gt; noticed that mod_php \
was broken for the past two years, and nobody<br> &gt; &gt; &gt; &gt; &gt; \
has<br> &gt; &gt; &gt; &gt; &gt; had any real issues with the default PHP \
SAPI being switched five<br> &gt; &gt; &gt; &gt; &gt; years ago.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; At this point, the only reason to keep it is if \
there&#39;s something<br> &gt; &gt; &gt; &gt; &gt; that<br>
&gt; &gt; &gt; &gt; &gt; somehow absolutely cannot run with PHP-FPM but can \
with mod_php. If<br> &gt; &gt; &gt; &gt; &gt; something like that is the \
case, we *could* restore it as a<br> &gt; &gt; &gt; &gt; &gt; subpackage. \
But it&#39;d have to be a pretty compelling case...<br> &gt; &gt; &gt; \
&gt;<br> &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Changing the defaults isn&#39;t a problem, people who \
have running<br> &gt; &gt; &gt; &gt; systems<br>
&gt; &gt; &gt; &gt; won&#39;t be effected. This will actively break \
peoples&#39; systems upon<br> &gt; &gt; &gt; &gt; update, if mod_php is \
dropped. It wasn&#39;t ever broken, and it&#39;s not<br> &gt; &gt; &gt; \
&gt; broken<br> &gt; &gt; &gt; &gt; now.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Sorry, no. You need to be more convincing than that.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Unless you went out of your way to change the apache \
configuration<br> &gt; &gt; &gt; snippet we ship for apache httpd, then you \
would seamlessly switch to<br> &gt; &gt; &gt; FPM as soon as you installed \
it and activated the service. And if you<br> &gt; &gt; &gt; *did* go out of \
your way to change it, then you can go change it again<br> &gt; &gt; &gt; \
to work with PHP-FPM.<br> &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; My systems never had php-fpm, and certainly didn&#39;t get it \
upon upgrading.<br> &gt; &gt; They&#39;ve been running just fine for years. \
I don&#39;t see any reason to lose<br> &gt; &gt; performance to \
php-fpm&#39;s overhead, and lose the stability of mod_php.<br> &gt; \
&gt;<br> &gt; &gt;<br>
&gt; <br>
&gt; <br>
&gt; What are you talking about? In almost every case I&#39;ve ever seen \
or<br> &gt; used, PHP-FPM is *more performant* than mod_php. I work for a \
company<br> &gt; that writes an absurd amount of complex PHP software. We \
switched from<br> &gt; mod_php to PHP-FPM everywhere *four years ago* for \
*performance* and<br> &gt; *stability*. Decoupling the interpreter from the \
web server improves<br> &gt; the reliability of the stack and makes it \
easier for code execution<br> &gt; and presentation to perform at optimum \
levels. Moreover, it becomes<br> &gt; possible to reuse the same FPM \
instance for multiple applications<br> &gt; across multiple web servers, \
which is incredibly useful.<br> <br>
Because of FastCGI, php-fpm adds ~1ms to every request, and I&#39;m not the \
only <br> one that&#39;s measured similar results. Most systems running a \
web server only <br> run one webserver, generally either just apache or \
just nginx, so I don&#39;t see <br> the benefit to that \
either.</blockquote><div><br></div><div>  <a \
href="https://www.cloudways.com/blog/php-fpm-on-cloud/">https://www.cloudways.com/blog/php-fpm-on-cloud/</a></div><div><br></div><div><br></div><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"> <br>
&gt; &gt; The only system I have running with php-fpm is one where I \
installed a PHP<br> &gt; &gt; app which is packaged in Fedora.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; <br>
&gt; <br>
&gt; Then just switch everything else. It&#39;s not that hard.<br>
<br>
Why should I have to switch the system that&#39;s being used, and \
potentially <br> break these servers, just because a package isn&#39;t \
being compiled anymore? It <br> still works, and it works very well. It has \
less overhead than php-fpm, even!<br><br> \
</blockquote><div><br></div><div>It&#39;s not it&#39;s the opposite (see \
above) - you seem to be always opposed to changes in way to not even try to \
get the benefits of said changes.  </div>


[Attachment #6 (text/plain)]

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic