#php #apache2
#php #апач2
Вопрос:
В моей локальной машине разработчиков (Ubuntu) у меня есть apache2 и другая версия php для разработки разных проектов, управляемых через Vhosts.
Есть ли способ настроить каждый хост для использования определенной (уже установленной) версии PHP? Так, например:
- пример 1.local должен использовать PHP 7.4
- пример 2.local должен использовать PHP 8.0
- пример3.local должен использовать PHP 8.0
- пример4.local должен использовать PHP 5.6
В настоящее время я всегда бегу, например sudo a2enmod php{X} amp; sudo a2dismod php{Y} amp; sudo service apache2 restart
, для переключения версий, что действительно раздражает.
Ответ №1:
Я вижу, вы используете Apache. Таким образом, вы можете использовать файл .htaccess и добавить туда
AddHandler application/x-httpd-php74 .php
Таким образом, ваш vhost использует php версии 7.4
или с обычной конфигурацией apache
lt;VirtualHost *:80gt; ServerAdmin webmaster@example.com ServerName example.com ServerAlias www.example.com lt;IfModule mod_fastcgi.cgt; AddHandler php74-fcgi .php lt;/IfModulegt; lt;/VirtualHostgt;