Как сменить версию php в панели управления ISPmanager
Рано или поздно у всех возникает вопрос о смене версии РНР для Ваших сайтов , в основном, это повышении версии php в связи с обновлением версии используемой CMS , в независимости от того необходимо повысить или понизить версию компания HyperHost предоставляет на своих услугах виртуального хостинга такую возможность, и хостинг с ISPmanager не исключение.
Рассмотрим детально, как же все таки сменить версию php, для этого в разделе “WWW” нажмем на пункт меню “PHP” (1), после чего нажимаем “ Версия PHP ” :
После выбираем нужную Вам версию РНР (1) и нажимаем “ОК” (2):

Важно ! Обратите внимание, что версия РНР задается только для WWWдоменов в режиме CGI :

выбранная версия РНР будет работать только для wwwдоменов которые работают в режиме CGI:

Также обратите внимание что выбранная версия РНР будет активная для всех доменов, которые работают в режиме CGI, для всех остальных сайтов будет активна (native) версия РНР, по этому настоятельно рекомендуем уточнить у разработчиков Ваших сайтов или их компонентов ( модулей, скриптов, приложений), корректно ли будут они работать с нужной Вам версией РНР.
Как включить/отключить модули PHP в панели управления ISPmanager? Подробнее тут .
На этом все! Напомним, если понадобится наша помощь в решении вопросов или проблем касательно предоставляемых услуг нашей компании, Вы всегда можете обратится в наш онлайн-чат (1) или тикет-систему (2), с Вашего личного кабинета:

Мы всегда будем рады помочь Вам !
Для Вашего удобства мы разработали видео-инструкцию о том, как сменить версию PHP в ISPmanager:
Необходимо сменить версию PHP на Cpanel? Тогда вам подойдет эта инструкция .
Спасибо, что выбрали HyperHost. Приятной работы !
Как сменить версию PHP на хостинге
Поддержка PHP присутствует на всех тарифных планах Hosting Linux, кроме Host-Lite. Если у вас Host-Lite, чтобы включить поддержку PHP, повысьте тарифный план.
Как узнать версию PHP на хостинге
На хостинге Рег.ру PHP работает в режиме Fast CGI (mod_fcgi). Чтобы узнать настройки PHP вашей услуги хостинга, выполните следующие действия:
Создайте в папке файл info.php со следующим содержимым:
Перейдите в браузере по адресу http://mysite.ru/info.php, где «mysite.ru» — название вашего сайта. Вы увидите подробную информацию о настройках PHP на вашей услуге хостинга.
Где находятся настройки версий PHP в ispmanager
Если на вашей услуге хостинга установлена панель управления ispmanager, вы можете хранить настройки PHP отдельно для каждого домена, даже если эти домены используют одну и ту же версию PHP. Либо вы можете использовать общую версию PHP и её настройки для всех доменов. Когда вы добавляете домен в панели управления ispmanager, по умолчанию включается опция php.ini для домена. Если эта опция включена, настройки PHP будут храниться для каждого нового домена отдельно по пути /var/www/php-bin/имя-домена/php.ini.

Чтобы настройки общей версии PHP действовали сразу для всех доменов, при добавлении домена в панель ispmanager НЕ отмечайте галочку php.ini для домена. Настройки будут храниться по пути /var/www/php-bin-php(номер-версии-PHP)/php.ini.
Как сменить версию PHP
Обратите внимание
В этом разделе описано, как сменить версию PHP для хостинга. Если у вас заказан сервер VPS, вам поможет инструкция Как сменить версию PHP на VPS? Ознакомиться со списком доступных модулей для каждой версии PHP можно на странице MySQL хостинг.
Чтобы сменить версию PHP, следуйте инструкции для вашей хостинг-панели:
Ispmanager

Перейдите в раздел Сайты и дважды кликните по домену, для которого хотите сменить версию PHP.

В поле Версия PHP (CGI) выберите нужную версию PHP и нажмите Ok:
Важно! В cPanel можно выбрать для каждого домена свою версию PHP, а также индивидуальный файл php.ini для каждой версии PHP. Версия PHP поддомена не будет зависеть от версии PHP родительского домена.
Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.
В разделе «Программное обеспечение» нажмите Выбор PHP версии:
Выберите домен, для которого хотите сменить версию PHP, и нажмите Изменить:
Затем выберите нужную версию PHP и подтвердите изменения: 
Обратите внимание:
- В Plesk можно выбрать для каждого домена свою версию PHP, а также индивидуальный файл php.ini для каждой версии PHP. Версия PHP поддомена не будет зависеть от версии PHP родительского домена.
- Если внешний вид вашей панели управления отличается от представленного в инструкции, перейдите в раздел «Сайты и домены» и в правом верхнем углу измените вид на «Активный».
В разделе «Сайты и домены» выберите домен, для которого хотите сменить версию PHP, и нажмите Настройки PHP. В выпадающем списке выберите нужную версию PHP и нажмите Применить:
Готово! Вы сменили версию PHP для домена.
Как выбрать версию PHP при работе в командной строке (SSH)
При работе в консоли используйте следующие пути до обработчиков PHP для запуска скриптов под различными версиями:
/opt/php/5.2/bin/php-cgi # PHP 5.2 /opt/php/5.3/bin/php-cgi # PHP 5.3 /opt/php/5.4/bin/php-cgi # PHP 5.4 /opt/php/5.5/bin/php-cgi # PHP 5.5 /opt/php/5.6/bin/php-cgi # PHP 5.6 /opt/php/7.0/bin/php-cgi # PHP 7.0 /opt/php/7.1/bin/php-cgi # PHP 7.1 /opt/php/7.2/bin/php-cgi # PHP 7.2 /opt/php/7.3/bin/php-cgi # PHP 7.3 /opt/php/7.4/bin/php-cgi # PHP 7.4 /opt/php/5.4-bx-optimized/bin/php-cgi # PHP 5.4 под Bitrix с eAccelerator /opt/php/5.4-bx-optimized2/bin/php-cgi # PHP 5.4 под Bitrix с xcache /opt/php/5.5-bx-optimized/bin/php-cgi # PHP 5.5 под Bitrix c OPcache /opt/php/5.6-bx-optimized/bin/php-cgi # PHP 5.6 под Bitrix c OPcache /opt/php/7.0-bx-optimized/bin/php-cgi # PHP 7.0 под Bitrix c OPcache /opt/php/7.1-bx-optimized/bin/php-cgi # PHP 7.1 под Bitrix c OPcache /opt/php/7.2-bx-optimized/bin/php-cgi # PHP 7.2 под Bitrix c OPcache /opt/php/7.3-bx-optimized/bin/php-cgi # PHP 7.3 под Bitrix c OPcache
ionCube PHP Loader: как установить на хостинг
Модуль ionCube PHP Loader используется для шифрования PHP-файлов. Установка ionCube PHP Loader на хостинг не требуется — по умолчанию он есть на всех версиях PHP хостинга Linux, кроме сборок для 1C-Битрикс (в их названии присутствует префикс -bx-). Причина в том, что этот модуль сильно снижает производительность работы 1C-Битрикс. ionCube PHP Loader нельзя установить на следующие сборки PHP:
- 5.3-bx-optimized,
- 5.4-bx-optimized,
- 5.5-bx-optimized,
- 5.6-bx-optimized,
- 7.0-bx-optimized,
- 7.1-bx-optimized,
- 7.2-bx-optimized,
- 7.3-bx-optimized.
Если у вас на одном хостинге находятся сайт на 1C-Битрикс и другая CMS, требующая ionCube Loader, установите разные версии PHP для каждого домена — обычную для CMS и «-bx-» для 1С-Битрикс.
Что делать, если не обрабатываются PHP-скрипты
Перечислим основные причины этой ошибки.
Ваш тариф хостинга — Host-Lite
На тарифе хостинга Host-Lite не предусмотрена поддержка PHP. Узнать тариф хостинга можно на странице услуг в личном кабинете. Для решения проблемы повысьте тарифный план хостинга.
Не обрабатывается PHP в HTML
Если не обрабатывается PHP в файлах с расширением .html, воспользуйтесь инструкцией Как включить обработку PHP в HTML.
Отключена поддержка PHP в ispmanager
Если на вашей услуге хостинга установлена панель управления ispmanager, убедитесь, что поддержка PHP включена.
Как включить поддержку PHP в ispmanager:

Перейдите в раздел Сайты и два раза кликните по имени вашего домена:

Отметьте галочкой строку PHP, в поле «Режим работы PHP» режим FastCGI (Apache) будет выбран автоматически. Затем нажмите Ok:
Помогла ли вам статья?
Спасибо за оценку. Рады помочь
Как в ispmanager поменять версию php
A native PHP version is a version from the official repository of an operating system. It is installed with «Apache module» or «PHP-FPM». For more information please refer to the article How to set up a web-server. You can set up alternative PHP versions from the ISPsystem repository:
- Go to Settings → Feature → Alternative PHP versions → Edit.
- Select «PHP CGI» in the ISPsystem PHP field.
- Enable the ISPsystem PHP for PHP-FPM option to make this PHP version available for «FastCGI (Nginx + PHP-FPM)».
- Enable the ISPsystem module PHP for Apache option to make this PHP version available for «Apache module».

PHP versions are installed into /opt/.
In Web-server settings→ PHP, you can see the versions for every PHP mode.
PHP versions for subdomains will be automatically inherited from the main domain if you have enabled the option Auto subdomains when creating the domain.
Log in to the control panel as Admin, select the PHP version and click Apache module to apply it to all the WWW-domains of the ISPmanager users with the mode «PHP as Apache».
For PHP 8.0 to work correctly in the «PHP as Apache» mode, enable the PHP-FPM FastCGI option in the web server features: Settings → Features → Web-server (WWW) → Edit button.
For FastCGI (Nginx + PHP-FPM) the version can be changed in PHP list at the user level or in the user editing from at the admin level. Changes apply to all user’s WWW domains using PHP in FastCGI (Nginx + PHP-FPM) mode. This way, the setting is applied to the user.
Как изменить версию PHP на веб-хостинге в ISPmanager
Поменять версию PHP в панели управления ISPmanager можно в режиме LSAPI. Чтобы включить его, пройдите по пути «WWW» → «WWW-домены» и кликните 2 раза на имя необходимого домена.

В открывшемся окне находим меню «Дополнительные возможности» → «Режим работы PHP», выбираем «LSAPI» и нажимаем «Ок».

Когда режим CGI включён, нужно пройти по пути «WWW» → «PHP». В графе «Версия PHP» открывшейся таблицы указаны все доступные для установки версии PHP, а текущая отмечена зелёной галочкой в графе «CGI».
Модуль переключения версий PHP для ISPmanager
Сразу оговорка: можно использовать CL переключатель, но только для CL.
В данной статье пойдет речь о том как сделать пользователям возможность выбирать версию PHP на серверах где нет CL.
Речь пойдет о переключении версий пи режиме работы PHP как fastCGI.
В связи со стремительным выходом новых версий PHP стала задача дать возможность пользователям выбирать для своего аккаунта нужную версию PHP.
Как обычно есть набор ОС: FreeBSD, Centos. Но модуль при небольших доработках работает на всех ОС и на CL в том числе.
Для начала поставим нужные версии PHP на сервер и установим все необходимые расширения PHP.
Для FreeBSD
Если имеем сервер с установленной давным давно php5.2
Обновляем порты
PREFIX — явно прописываем куда собирать PHP.
PHPBASE — указываем базовую директорию PHP.
После установки php, нужно установить extensions (расширения):
Во время сборки расширений если в системе не хватало каких то зависимостей оно их установит, но не в стандартные директории, а все туда же в /usr/local/php53, если заметите такие приложения то их нужно снести и поставить обычным способом.
Вообще-то лучше ставить каждое расширение отдельно, это конечно долго и неприятно, но легче с обновлениями.
После установки портов, в принципе все готово! Чтоб проверить все ли работает нормально выполняем:
покажет версию php
покажет все установленные расширения, если ошибок нет, то все стало нормально.
После этого ставим все нужные версии PHP в нужные нам папки
Модуль на perl.
Сам модуль должен лежать в
Назовем его test.pl
По поводу модуля — можно много чего правильней написать, но делался он для того чтобы работать а не для красоты.
Для использования модуля Вам нужно будет задать свои переменные (что и где лежит у Вас на сервере):
Может и добавить:
И соответственно обработку для версии:
Далее нужно добавить возможность пользователям переключать версии (добавить пункт в настройках аккаунта).
В папку
Создаем файл ispmgr_mod_phpver.xml
В нем впиливаем в меню «Настройки» ISPmanager выпадающее меню переключения версий:
Тамже в /usr/local/ispmgr/etc создаем файл
В нем перечень версий что будем использовать и установлены на сервере
Не забываем ставить перевод каретки (обратите внимание на пустую строку под 5.5).
Создаем файл в:
Сюда будет падать лог изменения пользователями версий.
Чистим xml кеш ISPmanager
Перезапускаем панель ISPmanager:
Проверяем на тестовом пользователе

Заходим в ISPmanager и пользуемся. Также не забудьте отправить пользователям рассылку о доступности новой «плюшки».
Если что то забыл описать — добавлю.
Про флаги FreeBSD в скрипте
system («chflags noschg $defhomedir/php-bin/$user/php»);
system («echo ‘#!/usr/local/php/52/bin/php-cgi’ > $defhomedir/php-bin/$user/php»);
system («chflags schg $defhomedir/php-bin/$user/php»);
ISPmanager в старых версиях враппер записывал к пользователю в домашнюю директорию. Как следствие, если пользователь удалил все, то apache при перезапуске лег, так как враппера уже нет, поэтому ставим флаг неизменяемости.
Для Centos chflags noschg заменить на chattr -i и соответственно chflags schg на chattr +i.
Как сменить версию PHP на хостинге
В статье разберем, как изменить версию php на хостинге. На 2domains доступны версии php 5.3 — 8.1.
В панели ISPmanager можно выбрать индивидуальную версию php для домена и индивидуальный файл php.ini для каждой версии сборки php (если поддомен добавлялся как отдельный домен, а не через функцию «Автоподдомены»).
Смена версии php
Чтобы поменять версию php:
Откройте панель управления хостингом ISPmanager. Для этого перейдите в Личный кабинет. В строке услуги хостинга нажмите на 3 точки. В выпадающем списке нажмите Войти в панель управления.
В разделе Сайты дважды кликните по названию сайта, для которого хотите обновить версию php:

3. На открывшейся странице в блоке «Дополнительные возможности» выберите нужную версию php и подтвердите изменения, нажав Ok:

Готово. Мы узнали, как сменить версию php в пару кликов.
Как проверить, изменилась ли версия php
Чтобы посмотреть актуальную версию php:
Создайте там файл с названием info.php и вставьте строку:

В браузере перейдите на страницу http://mysite.ru/info.php, где «mysite.ru» — название вашего сайта (домен). Откроется страница с подробной информацией о настройках php на хостинге:
Похожие публикации:
- Как сделать таймер в javascript
- Как создать массив в php
- Как удалить дочерние элементы javascript
- Как установить javascript в visual studio code
Установка и смена версий PHP
Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPmsnager:

- Перейдите в Настройки → Конфигурация ПО → Альтернативная версия PHP → кнопка Изменить.
- Выберите в поле ISPmanager PHP значение «PHP CGI».
- Включите опцию ISPmanager PHP для PHP-FPM, чтобы версия PHP была доступна для режима работы «FastCGI (Nginx + PHP-FPM)».
- Включите опцию ISPmanager модуль PHP для Apache, чтобы версия PHP была доступна для режима работы «модуль Apache».
- Включите опцию ISPmanager модуль PHP для OpeLiteSpeed, чтобы версия PHP была доступна для режима работы LSAPI.
Обратите внимание!
Версии PHP устанавливаются в /opt/.
В Настройки → Настройки PHP отображаются версии, которые доступны для каждого из режимов работы PHP.
Обратите внимание!
Версия PHP для поддоменов будет автоматически наследоваться от основного домена, если при его создании вы включили опцию Автоподдомены.
Под Администратором выделите версию PHP и нажмите Как модуль Apache, чтобы она использовалась для всех WWW-доменов пользователей ISPmanager с режимом работы PHP «Модуль Apache».
Обратите внимание!
Чтобы PHP 8.0 корректно работало в режиме «Модуль Apache», включите опцию PHP-FPM FastCGI в возможностях веб-сервера: Настройки → Конфигурация ПО → Веб-сервер (WWW) → кнопка Изменить.
Для FastCGI (Nginx + PHP-FPM) изменение версии производится в списке «PHP» на уровне пользователя или на форме редактирования пользователя с уровня администратора. Изменения применяются для всех WWW-доменов пользователя, использующих PHP в режиме FastCGI (Nginx + PHP-FPM). Таким образом настройка применяется для пользователя.
Подробнее см. в статье Режимы работы PHP.
