Методы изменения версии PHP с использованием .htaccess с примерами кода

Чтобы изменить версию PHP с помощью файла .htaccess, вы можете использовать один из следующих методов. Обратите внимание, что для этих методов могут потребоваться определенные конфигурации и разрешения сервера. Я приведу примеры кода для каждого метода:

Метод 1: использование директивы AddHandler

# Set PHP 7.4 as the default version
AddHandler application/x-httpd-php74 .php
# Set PHP 7.3 as the default version
AddHandler application/x-httpd-php73 .php

Метод 2: использование директивы SetHandler

# Set PHP 7.4 as the default version
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php74
</FilesMatch>
# Set PHP 7.3 as the default version
<FilesMatch "\.php$">
    SetHandler application/x-httpd-php73
</FilesMatch>

Метод 3. Использование директивы Action

# Set PHP 7.4 as the default version
<FilesMatch "\.php$">
    Action application/x-httpd-php74 /path/to/php7.4.cgi
</FilesMatch>
# Set PHP 7.3 as the default version
<FilesMatch "\.php$">
    Action application/x-httpd-php73 /path/to/php7.3.cgi
</FilesMatch>

Метод 4. Использование линии CGI

# Set PHP 7.4 as the default version
<FilesMatch "\.php$">
    #!/path/to/php7.4.cgi
</FilesMatch>
# Set PHP 7.3 as the default version
<FilesMatch "\.php$">
    #!/path/to/php7.3.cgi
</FilesMatch>

Метод 5: использование mod_fcgid(модуль FastCGI)

# Set PHP 7.4 as the default version
<IfModule mod_fcgid.c>
    AddHandler fcgid-script .php
    FCGIWrapper /path/to/php7.4.fcgi .php
</IfModule>
# Set PHP 7.3 as the default version
<IfModule mod_fcgid.c>
    AddHandler fcgid-script .php
    FCGIWrapper /path/to/php7.3.fcgi .php
</IfModule>