Несколько клиентов спросили нас о возможности изменить версию PHP в учётной записи веб-хостинга cPanel.
Это можно сделать в среде cPanel, также через командную строку или в файле .htaccess:

NB! различия в версиях PHP:
– После 05.04.2021 версия PHP по умолчанию на наших серверах (вместо 7.2) — PHP 7.4!
– Версия PHP 8.0 не имеет класса iMagick и поддержки загрузчика Ioncube (проверено 18.03.2021 — эти дополнения по прежнему не поддерживают PHP 8.0)!

Дополнительная информация:
WordPress и Joomla начали выдавать сообщение об ошибке об обновлении версии PHP, если используется старая версия PHP.
Мы используем на наших серверах отдельные версии PHP, в которых даже старые версии по прежнему получают исправления безопасности и обновления.
Вы можете прочитать больше об этом на следующей странице:
https://www.cloudlinux.com/hardenedphp
(Если Ваша веб-страница/скрипт/и т. д. поддерживает более новую версию PHP, тогда рекомендуем обновить версию PHP до новейшей поддерживаемой версии!)


1. Изменение версии PHP в среде cPanel

1. Войдите на учётную запись веб-хостинга (в среду cPanel)
2. Выберите “MultiPHP manager”
3. Выберите домен, затем выберите версию PHP из раскрывающегося списка справа и нажмите “Apply”.
(Новая версия PHP будет активирована автоматически вскоре после сохранения)
NB! Сохранение перезапишет версию PHP в файле .htaccess! Если Вы удалили эти изменения вручную, Вам необходимо сохранить их повторно!


2. Примеры, как запустить скрипт с необходимой версией PHP через командную строку (работает также через CRON)

Примеры команд для запуска скрипта с желаемой версией PHP:

Cron:
/usr/local/bin/ea-php53 /path/to/required/script.php
/usr/local/bin/ea-php56 /path/to/required/script.php
/usr/local/bin/ea-php72 /path/to/required/script.php
/usr/local/bin/ea-php74 /path/to/required/script.php
/usr/local/bin/ea-php80 /path/to/required/script.php
----
Командная строка:
php -ea_php 53 /path/to/required/script.php
php -ea_php 56 /path/to/required/script.php
php -ea_php 72 /path/to/required/script.php
php -ea_php 74 /path/to/required/script.php
php -ea_php 80 /path/to/required/script.php

NB! Если в папке или подпапке уже есть файл .htaccess с требуемой версией PHP, нет необходимости отдельно указывать точную версию PHP, достаточно напичсать “php /path/to/required/script.php”.


3. Изменение версии PHP через файл .htaccess

1. Добавьте файл .htaccess в корневую папку вашего домена (если этого файла там ещё нет!)
2. Добавьте следующий код в начало файла:

# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php00” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php00___lsphp .php .php0 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit

Здесь Вы должны заменить версии 00 и 0 на требуемую версию PHP.
Доступные версии: 5.3 = 53 , 5.6 = 56 , 7.0 = 70, 7.1 = 71, 7.2 = 72, 7.3 = 73, 7.4 = 74, 8.0 = 80

Radicenter 2021
Этот веб-сайт использует файлы cookie и аналогичные технологии для функциональности и других целей. Использование этого веб-сайта означает принятие Вами файлов cookie.
Соглашаюсь.