apache — Как переключаться между версиями PHP, используя .htaccess?

Итак, у меня есть базовый VPS под управлением CentOS 7, Apache 2.4 и различные версии PHP-CGI с PHP-FPM.

Я смог использовать разные версии PHP одновременно, используя несколько серверов PHP-FPM, работающих на разных сокетах, и обрабатывать запросы от конкретного сервера с помощью директивы Pro_PxyMatch от mod_proxy. Это позволяет мне использовать определенную версию PHP для одного виртуального хоста и другую версию PHP для другого виртуального хоста с одной установкой Apache. Основным недостатком этого метода является то, что я могу указывать только определенные версии PHP, изменяя файлы конфигурации сервера или файлы виртуального хоста; не как обычный пользователь через .htaccess.

Все компании с общим хостингом, использующие cPanel (HostGator, Bluehost, Inmotion и т. Д.), Позволяют изменять версию PHP в определенном каталоге, используя .htaccess AddHandlers. Как я могу сделать это на моем собственном сервере? Это эксклюзивная функция cPanel?

Обработчики, которые они используют, похожи на это:

AddHandler application/x-httpd-php52 .php
AddHandler application/x-httpd-php53 .php
AddHandler application/x-httpd-php54 .php

После небольшого исследования я считаю, что это на самом деле пользовательские MIME-типы, которые используются в качестве обработчиков. Эти типы MIME, очевидно, не являются частью простой установки Apache.

Прежде всего, я не совсем уверен, что такое MIME-тип. Я предполагаю, что это похоже на обработчик. Что еще более важно: как я могу создать такие типы MIME, которые перенаправляют трафик в конкретный двоичный файл PHP и направляют вывод в Apache для обслуживания клиентов?

Кто-нибудь знает, как это сделать? Я не нашел никакой информации в Интернете.

Заранее спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]