Мне нужно, чтобы PHP 5 и 7 работали одновременно из-за необходимости использовать два расширения PHP, которые созданы только для версий 5 и 7.
У меня это работает с Nginx, назвав страницы, которые вызывают расширение PHP 5, например page.php5, и имея следующие блоки местоположения:
location ~ \.php5$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
Работает нормально. Но как сделать то же самое с Apache? Я читал о разных виртуальных хостах, один использует модуль PHP, а другой - fast-cgi, но в идеале я предпочел бы иметь что-то гораздо более близкое к описанному выше методу определения местоположения и иметь только один хост.
Можно ли это сделать?
Спасибо.
आवश्यक पर्याय पास करण्यासाठी योग्य वाक्यरचनासाठी मोड_प्रॉक्सी_एफसीगी साठी मॅन्युअल तपासा परंतु समतुल्य अंदाजे एक प्रॉक्सीपॅच मॅच
वापरणे आवश्यक आहे:
ProxyPassMatch ^/(.*\.php5(/.*)?)$ unix:/var/run/php5-fpm.sock;
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/var/run/php/php7.0-fpm.sock;