Назад | Перейти на главную страницу

Как разрешить изменение версии php через .htaccess в Apache?

У меня Centos 7 с Apache, я хочу скомпилировать php 7.0 и 5.6 и настроить его как PHP-FPM. Как я могу настроить Apache, чтобы пользователи могли изменять версию php с помощью .htaccess?

Пример записи .htaccess:

Приложение AddHandler / x-httpd-php7 .php

Если вы планируете использовать 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>