Смена версии php ispmanager

Установка и смена версий PHP

Как изменить версию PHP

Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPsystem:

Версии PHP устанавливаются в /opt/.

В Настройки web-сервера → 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

Как изменить версию PHP

Нативная версия PHP — версия из официального репозитория ОС. Она устанавливается вместе с «Модулем Apache» или «PHP-FPM». Подробнее см. в статье Установка веб-сервера. Дополнительно можно установить альтернативные версии из репозитория ISPsystem:

Версии 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 на VPS

Выбор версии PHP на VPS в ISPmanager

Чтобы для домена появилась возможность выбора версии PHP, необходимо включить настройку PHP в режиме FastCGI (Apache). Откройте панель управления ISPmanager и перейдите в раздел Пользователи, кликните по имени пользователя, на котором находится домен, и нажмите Изменить:

В блоке «Доступ» установите галочку Может использовать PHP в режиме FastCGI (Apache) и нажмите OK:

Для выбора версии PHP, перейдите в раздел WWW-домены, кликните по имени необходимого домена и нажмите Изменить:

В блоке «Дополнительные возможности» в строке «Режим работы PHP» выберите FastCGI (Apache). В этом же разделе ISPmanager выберите или измените версию PHP. Нажмите OK:

Войдите в панель управления под пользователем «root» и перейдите в раздел НастройкиВозможности. Убедитесь, что активирована возможность Альтернативные версии PHP. Если вы видите синюю лампочку, кликните по данной строке и нажмите Установить:

Готово, вы сменили версию PHP.

Установка ionCube на VPS-сервер

Перед установкой выясните, какая ОС установлена на вашем сервере и какова её разрядность:

Все приведенные команды необходимо выполнять по SSH.

Установка ionCube на Debian/Ubuntu

Скачайте дистрибутив ionCube:

для 32-х разрядных ОС:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

для 64-х разрядных ОС (x86_64):
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Распакуйте загруженный архив:
tar xzvf ioncube*

Переместите данные в /usr/local:
mv ioncube /usr/local/

В выводе команды видно, что установлена версия PHP 5.3.3. Значит, нужно прописывать путь до обработчика ioncube для версии php 5.3.

Чтобы прописать путь до обработчика ioncube выполните команду:

echo «zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so» >> /etc/php5/conf.d/ioncube.ini

Обратите внимание: в команде указан обработчик ioncube_loader_lin_5.3.so, так как в нашем случае на сервере стоит php версии 5.3. Если у вас php другой версии, обработчик будет иметь другой вид, например ioncube_loader_lin_5.2.so для версии php 5.2. Список всех обработчиков можно увидеть при помощи команды ls /usr/local/ioncube/ ;

Установка ionCube на CentOS

Скачайте дистрибутив ionCube:

Распакуйте загруженный архив:
tar xzvf ioncube*

Переместите модули ioncube в директорию с модулями PHP:

В выводе команды видно, что установлена версия PHP 5.3.3. Значит, нужно прописывать путь до обработчика ioncube для версии php 5.3.

Чтобы прописать путь до обработчика ioncube выполните команду:

Обратите внимание: в обеих командах указан обработчик ioncube_loader_lin_5.3.so, так как в нашем случае на сервере стоит php версии 5.3. Если у вас php другой версии, обработчик будет иметь другой вид, например ioncube_loader_lin_5.2.so для версии php 5.2. Список всех обработчиков можно увидеть при помощи команды ls /usr/lib/php/ioncube/ (для 32-х разрядных ОС) и ls /usr/lib64/php/ioncube/ (для 64-х разрядных ОС);

Источник

Как сменить версию PHP?

В панели управления хостингом ISPmanager поддерживается возможность обработки PHP-скриптов.

Перед началом работы войдите в личный кабинет панели управления хостингом ISPmanager (cp.hformer.com).

Выбор версии PHP для сайта

Как узнать текущую версию PHP?

Текущую версию PHP можно узнать двумя способами: путем создания специального информационного файла и в интерфейсе ISPmanager.

Текущая версия PHP в интерфейсе ISPmanager

Для того, чтобы узнать конфигурацию PHP, установленную для сайта, перейдите в раздел WWW-домены (см. рис. 1). Текущие режим работы и версия PHP будут указаны в списке доменов.

Смена версии php ispmanager. Смотреть фото Смена версии php ispmanager. Смотреть картинку Смена версии php ispmanager. Картинка про Смена версии php ispmanager. Фото Смена версии php ispmanagerРисунок 1

Текущая версия PHP через файл info.php

Для того, чтобы узнать настройки PHP необходимо создать файл info.php в корневом каталоге сайта.

Для того, чтобы создать файл в разделе Менеджер файлов перейдите в корневой каталог сайта /www/название_домена/. Далее нажмите «Создать» и введите название файла «info.php».

Выберете созданный файл и нажмите «Изменить». В открывашемся редакторе файла вставьте следующее содержимое:

Для просмотра конфигурации PHP для сайта введите в адресную строку браузера http://domain.ru/info.php (где domain.ru — адрес вашего сайта).

Выбор версии и режима работы PHP для сайта

На хостинге Former поддерживается только режим Apache LSAPI. Подробнее о режиме LSAPI рассказывается здесь. В режиме LSAPI вы можете выбрать версию PHP для каждого домена.

Для того, чтобы выбрать версию PHP для сайта, следуйте данной инструкции:

1. Выберите нужный домен в списке доменов в разделе WWW-домены и нажмите «Изменить» (см. рис. 2).

Смена версии php ispmanager. Смотреть фото Смена версии php ispmanager. Смотреть картинку Смена версии php ispmanager. Картинка про Смена версии php ispmanager. Фото Смена версии php ispmanagerРисунок 2

2. Настройки PHP будут указаны в блоке «Дополнительные возможности» (см. рис. 3).

Смена версии php ispmanager. Смотреть фото Смена версии php ispmanager. Смотреть картинку Смена версии php ispmanager. Картинка про Смена версии php ispmanager. Фото Смена версии php ispmanagerРисунок 3

Расширения PHP

В панели управления хостингом вы также можете включать и отключать расширения LSAPI. Для того, чтобы установить расширение, следуйте указаниям инструкции:

1. В разделе PHP выберите нужную версию PHP и нажмите расширения CGI и LSAPI. Следом за этим отобразится список доступных расширений. Активные расширения отмечены пиктограммой включенной лампочки (см. рис. 5).

Смена версии php ispmanager. Смотреть фото Смена версии php ispmanager. Смотреть картинку Смена версии php ispmanager. Картинка про Смена версии php ispmanager. Фото Смена версии php ispmanagerРисунок 5

2. В списке расширений выберите нужное расширение и нажмите «Включить».

Обратите внимание! Нельзя отключить расширения, отмеченные пиктограммой замка.

Источник

Модуль переключения версий 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 и пользуемся. Также не забудьте отправить пользователям рассылку о доступности новой «плюшки».
Смена версии php ispmanager. Смотреть фото Смена версии php ispmanager. Смотреть картинку Смена версии php ispmanager. Картинка про Смена версии php ispmanager. Фото Смена версии php ispmanager
Если что то забыл описать — добавлю.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *