Как я могу установить PHP 5.5+ вместе с php 5.3 (или 5.4 с репозиторием EPEL) на сервере Centos 6?
Я не хочу удалять или заменять версию по умолчанию, но я хотел бы установить обе версии и использовать директиву Apache AddHandler, чтобы выборочно определенные виртуальные хосты использовали более современную версию PHP. Я бы хотел, чтобы версия по умолчанию оставалась 5.3 (или 5.4 с репозиторием EPEL).
Есть ли способ сделать это с использованием репозитория с хорошей репутацией, или мне придется вручную компилировать и поддерживать новую версию PHP?
Я не уверен, можно ли это сделать через Apache, но я знаю, что вы можете это сделать с помощью OpenLiteSpeed.
http://open.litespeedtech.com/mediawiki/index.php/Help:Multiple_PHPs
http://blog.litespeedtech.com/2013/04/19/setting-up-multiple-php-versions/
Я много раз использовал (Open) LiteSpeed как замену (с более стабильной производительностью) над Apache и много раз использовал эту функцию multi-PHP. Я бы запускал на одном сервере различные программы, такие как Magento, SugarCRM и WordPress, каждый с разными требованиями PHP. Таким образом, вы можете указать «обслуживать этот сайт с этой версией PHP и параметрами, а тот - с другой версией PHP».
Nginx также должен быть возможен, поскольку вы можете определять разные восходящие сокеты, скажем, PHP-FPM, HHVM для каждого местоположения / сервера.