Running multiple versions of PHP under Apache

Running multiple versions of PHP under Apache

E.S. Rosenberg esr+linux-il at g.jct.ac.il
Tue Aug 26 15:46:06 IDT 2014


2014-08-26 15:27 GMT+03:00 David Suna <david at davidsconsultants.com>:

>  Thanks for the response.
>
>
> On 08/26/2014 01:43 AM, E.S. Rosenberg wrote:
>
>
>  2014-08-25 23:24 GMT+03:00 David Suna <david at davidsconsultants.com>:
>
>>  I have a Debian Wheezy machine two virtual hosts configured on a single
>> machine. One requires PHP 5.3 and the other requires PHP 5.4+. I am trying
>> to set up the machine to allow both to run.
>>
>> So far I have added php-fpm (fastcgi) as per
>> https://www.linode.com/docs/websites/apache/running-fastcgi-php-fpm-on-debian-7-with-apache
>> .
>>
>> This site (
>> http://www.howtoforge.com/how-to-use-multiple-php-versions-php-fpm-and-fastcgi-with-ispconfig-3-debian-wheezy)
>> talks about using ISPConfig 3 for this. I have downloaded and compiled the
>> 5.3 version of PHP but using ISPConfig seems to be a big headache.
>>
>> From http://thejibe.com/blog/14/02/phpfarm it would seem like I should
>> be able to have the configuration done within the virtualhost directives
>> but that page seems to be out of date and I didn't follow all of the
>> changes being suggested.
>>
> The page is barely a half year old and a quick scan seems to be that it is
> in the right direction, it is using what you yourself were also
> considering: fastcgi.
>
> The page seems out of date as I checked the compile time options it showed
> for PHP and many of the options are for older versions of PHP that are no
> longer relevant as of PHP 5. Based on what I have read, including on this
> page, fastcgi is the way to go. I have compiled the other version of PHP
> and added fastcgi. My problem is that I don't have the last step of how to
> configure fastcgi to allow different versions of PHP to be used by
> different virtual hosts.
>
Could be the guy used his old compile time settings and as long as the
compiler doesn't bark at you most people will reuse the same settings every
time...

>
>
> A very far fetched and convoluted way would be to run nginx with fastcgi
> and specific php versions on different ports and modrewrite certain
> paths/urls to it....
>
> I am trying to keep to Apache as the web server.
>
Yes you have apache as the server and an nginx+fcgi+php instance doing the
actual php parsing, it's a backwards and over the top solution for when
nothing else works and you should be able to get away with not going to
such an extreme.
Basically it has apache working as a reverse proxy in front of nginx.
Regards,
Eliyahu - אליהו

> --
> David Sunadavid at davidsconsultants.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.cs.huji.ac.il/pipermail/linux-il/attachments/20140826/86534750/attachment-0001.html>


More information about the Linux-il mailing list