Как поменять версию php
Перейти к содержимому

Как поменять версию php

  • автор:

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

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

Обратите внимание!

Для установки PHP и прочих компонентов следует придерживаться следующих рекомендаций. Используйте веб-интерфейс панели управления ispmanager в качестве основного инструмента для процедуры установки. Лишь в случае явного указания в документации можно использовать другие методы установки. Это обеспечит корректное выполнение процесса и поддержание стабильности системы.

  1. Перейдите в НастройкиКонфигурация ПОАльтернативная версия PHP → кнопка Изменить.
  2. Выберите в поле Ispmanager PHP значение «PHP CGI».
  3. Включите опцию Ispmanager PHP для PHP-FPM, чтобы версия PHP была доступна для режима работы «FastCGI (Nginx + PHP-FPM)».
  4. Включите опцию Ispmanager модуль PHP для Apache, чтобы версия PHP была доступна для режима работы «модуль Apache».
  5. Включите опцию 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.

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

Пользователи в ispmanager 6

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

Режим PHP для пользователя в ispmanager 6

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

Изменить настройки сайта в ispmanager 6

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

Изменить версию PHP в ispmanager 6

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

Как активировать альтернативные версии PHP

Войдите в панель управления под пользователем «root»(Где найти пароль для доступа к серверу?) и перейдите в раздел НастройкиКонфигурация ПО. Убедитесь, что активирована возможность Альтернативные версии PHP. Если вы видите синюю лампочку, кликните по данной строке и нажмите Установить:

Альтернативные версии в ispmanager 6

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

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

Перед установкой проверьте, возможно, ionCube уже установлен. Для этого соединитесь с сервером по SSH и выполните команду: php -m | grep ionCube .
Если в выводе команды ionCube отсутствует, можно переходить к установке.

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

  • команда для определения ОС: cat /etc/issue
  • команда для определения разрядности: uname -m

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

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

  • для 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/

Пропишите путь к модулю ioncube в конфигурационном файле PHP. В зависимости от версии PHP на вашем сервере прописываются разные пути к модулю ioncube. Для начала выясните, какая версия php установлена на вашем VPS при помощи команды php -v , например:

[root@151-248-126-120 ~]# php -v PHP 5.3.3 (cli) (built: May 10 2016 21:39:50) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

В выводе команды видно, что установлена версия 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/ ;

  • Перезапустите веб-сервер apache:
/etc/init.d/apache2 restart
  • Проверьте, что ionCube установился:

Как изменить версию PHP на веб-хостинге в ISPmanager

Поменять версию PHP в панели управления ISPmanager можно в режиме LSAPI или FastCGI (Apache). При режиме LSAPI версия PHP выбирается для каждого отдельного сайта (WWW-домена), а для FastCGI для всей услуги виртуальный хостинг.

Чтобы включить нужный режим работы PHP, пройдите по пути «WWW» → «WWW-домены» и кликните 2 раза на имя необходимого домена.

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

Для LSAPI версию PHP можно выбрать в этом же окне в строке «Версия PHP LSAPI», после выбора версии нужно нажать «Ok».

Для FastCGI – нужно пройти по пути «WWW» → «PHP», откроется таблица со всеми доступными версиями PHP, а текущая отмечена зелёной галочкой в графе «CGI». Для смены версии выбираем нужную версию одним кликом и в верхнем меню нажимаем кнопку «Как CGI».

Надежный хостинг для сайта. 14 дней — бесплатно!

Изменение версии PHP

По умолчанию на всех серверах для новых сайтов используется версия PHP 7.4. Для изменения версии необходимо произвести некоторые изменения.

Чтобы изменить версию PHP для отдельного сайта, нужно вносить изменения в файл .htaccess, который находится в корневом каталоге. Если версию меняете для всех сайтов, можете создать файл .htaccess в корне аккаунта и прописать строку в него.

При отсутствии файла .htaccess, его необходимо создать и заполнить нужными строками.

Как обновить версию php

Версия 5.2
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.2 .php

Версия 5.3
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.3 .php

Версия 5.4
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.4 .php

Версия 5.5
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.5 .php

Версия 5.6
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-5.6 .php

Версия 5.6 (для Битрикс в UTF-8)
Добавьте в файл .htaccess: AddHandler application/x-bitrix-php-5.6 .php

Версия 7.0
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-7.0 .php

Версия 7.0 (для Битрикс в UTF-8)
Добавьте в файл .htaccess: AddHandler application/x-bitrix-php-7.0 .php

Версия 7.1
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-7.1 .php

Версия 7.1 (для Битрикс в UTF-8)
Добавьте в файл .htaccess: AddHandler application/x-bitrix-php-7.1 .php

Версия 7.2
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-7.2 .php

Версия 7.3
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-7.3 .php

Версия 7.4
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-7.4 .php

Версия 7.4 (для Битрикс в UTF-8)
Добавьте в файл .htaccess: AddHandler application/x-bitrix-php-7.4 .php

Версия 8.0
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-8.0 .php

Версия 8.1
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-8.1 .php

Версия 8.2
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-8.2 .php

Версия 8.3
Добавьте в файл .htaccess: AddHandler application/x-httpd-php-8.3 .php

Изменение файла .htaccess

Где найти файл .htaccess?

Файл .htaccess располагается в корневом каталоге сайта. Узнать его можно с помощью нашего сервиса. Если файла .htaccess в этом каталоге нет, создайте его.

Как отредактировать файл .htaccess?

За пример возьмём файл .htaccess сайта, работающего на WordPress. Так как это текстовый файл — редактируем его в текстовом редакторе.

Файл .htaccess

Чтобы поменять версию PHP на 7.4, добавим AddHandler application/x-httpd-php-7.4 .php первой или последней отдельной строкой в файл .htaccess.

Файл .htaccess с PHP 7.4

Обратите внимание, что в панелях управления хостинга отображается системная версия PHP сервера. Проверять версию PHP на сайте нужно с помощью функции phpinfo() .

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

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