Как разрешить менять версию php через.htaccess в Apache?
У меня Centos 7 с Apache, я хочу скомпилировать php 7.0 и 5.6 и настроить его как PHP-FPM. Как я могу настроить Apache, чтобы позволить пользователям изменять версию php с помощью.htaccess?
Пример записи.htaccess:
Приложение AddHandler /x-httpd-php7 .php
1 ответ
Решение
Если вы планируете использовать mod_php, вы не можете, потому что директива, которая заботится о загрузке модуля, не может использоваться в контексте.htaccess.
Если ваш сервер использует mod_proxy и mod_proxy_fcgi для доступа к серверу php-fpm с нужной вам версией php, поскольку этот метод делает httpd полностью "независимым" от того, какую версию php вы используете, все, что вам нужно сделать, это указать вашему серверу указать к подходящему сокету php-fpm unix для файлов php:
<FilesMatch \.php>
SetHandler proxy:unix:/path/to/app.sock|fcgi://localhost/
</FilesMatch>