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

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

  • автор:

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

23 января 2023 PHP — это популярный скриптовый язык общего назначения. Он активно используется в создании веб-приложений и лидирует при разработке веб-сайтов. Поэтому у вебмастеров часто возникает вопрос, как обновить PHP на хостинге.

В нашей статье мы подробно расскажем, как это сделать на примере панелей управления хостингом ispmanager, cPanel, Plesk и через консоль.

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

Изображение от Freepik.

Зачем нужно обновлять PHP

Многие веб-приложения работают, начиная с определенной версии ПХП. Например, для создания сайта на CMS WordPress рекомендуется хостинг, который поддерживает ПХП 7.4 или выше, а для Joomla! 4.x рекомендуется PHP 8.0. Если на хостинге по умолчанию выбрана другая версия, может потребоваться обновление.

Обновление PHP через панель управления

Мы покажем, как это сделать, на примере ispmanager, Plesk и cPanel.

Обратите внимание, виртуальный хостинг в «Евробайт» предоставляется с панелью ispmanager. Она легкая в управлении даже для начинающих вебмастеров. Еще один плюс — множество понятных инструкций.

ispmanager

  1. Перейдите в панель управления.
  2. Откройте раздел «WWW» > «WWW-домены». WWW-домены.
  3. Выберите сайт, на котором хотите обновить ПХП, и нажмите «Изменить». Изменить настройки сайта.
  4. Найдите пункт «PHP» и выберите необходимую версию. На момент написания статьи самая актуальная — 8.1.8. Нажмите на кнопку «Ок». Изменить версию PHP в ispmanager.

Отлично, все готово. Перейдите обратно в раздел с сайтами и убедитесь, что напротив нужного домена отображается актуальная версия.

cPanel

  1. Откройте панель управления хостингом.
  2. Перейдите в раздел «Программное обеспечение» > «Выбор версии PHP». cPanel: выбор версии ПХП.
  3. Нажмите на сайт, на котором планируете активировать новую версию, и выберите действие «Изменить». cPanel: изменение PHP.
  4. Найдите необходимую для работы версию и нажмите «Изменить». Изменение версии PHP в cPanel.

Plesk

Настройка PHP в Plesk.

  1. Перейдите в раздел «Сайты и домены».
  2. Выберите нужный сайт и перейдите в «Настройки PHP».
  3. Выберите актуальную версию и примените изменения.

Как выбрать версию PHP через консоль

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

Как выбрать версию PHP через консоль.

Заключение

Теперь вы знаете, как менять настройки в трех разных панелях, а также через консоль. Являетесь нашим клиентам и не знаете, как обновить ПХП? Обратитесь в службу поддержки — мы работаем 24х7 онлайн и обязательно вам поможем!

Похожие статьи

Как привязать домен к VPS/VDS 09 января 2023

Чтобы привязать доменное имя к виртуальному выделенному серверу, необходимо провести настройку DNS-сервера. Разбираем на практике процесс прикрепления домена к VDS от «Евробайт» без админ-панели и с интегрированной ispmanager.

Установка WordPress на хостинг 16 января 2023

WordPress (WP) — это одна из самых популярных CMS в мире. Пользователи ценят систему за удобный интерфейс, бесплатность и возможность создания сайта даже без навыков программирования.

Python или PHP: в чем разница 30 января 2023

В последнее время борьбу за популярность и самое большое профессиональное сообщество ведут два языка — Python и PHP. В статье разберем их особенности и определим приоритетный язык для изучения.

Обновление PHP на хостинге — подробное руководство

PHP представляет собой серверный язык, который широко используется для веб-разработки. Обновление PHP позволяет выполнять в три раза больше запросов, одновременно повысив безопасность сайта.

Обновление PHP на сервере

Ubuntu

Чтобы обновить PHP, на операционной системе Ubuntu на ядре Linux должна стоять старая версия — PHP 5. В случае использования Apache применяется модуль mod_php, для Nginx — PHP-FPM.

Помимо этого , перед установкой следует убедиться в том, что предварительно создан пользователь без root-прав, который может выполнять команды sudo.

Добавление пакетов PPA

В первую очередь необходимо добавить персональные пакеты архивов (PPA) — пакеты, обычно создающиеся в серверах-хранилищах (репозиториях). Найти бета-версии и модифицированные сборки можно на сайте launchpad.net. PPA для последней версии PHP можно найти у пользователя Ondřej Surý.

sudo apt-get install software-properties-common python-software-properties
После авторизации в системе добавьте пакеты в APT-утилиты ОС с помощью команды:
sudo add-apt-repository ppa:ondrej/php

Добавление репозитория

Далее, чтобы установка новой версии PHP прошла без проблем, необходимо обновить кэш локального пакета через sudo apt-get update .

Модуль Apache

Перед установкой обновляются все старые пакеты, исключая php5-mysql, который будет удален. Все пользователи MySQL должны повторно добавить двухсторонние биндинги PHP:

sudo apt-get install php7.0-mysql

Установка PHP производится с помощью команды:

sudo apt-get install php7.0

Если ранее пользователь как-то изменял конфигурационные файлы предыдущей версии, их можно будет найти в директории /etc/php5/ . Новая конфигурация находится по адресу /etc/php/7.0 .

Обновление PHP-FPM для Nginx

Для начала устанавливается новый пакет PHP-FPM командой

sudo apt-get install php7.0-fpm

В случае с MySQL необходимо повторить ту же операцию, что и пользователям Apache — обновить биндинги.

Пути сокетов у Nginx

Сервер использует сокет, чтобы взаимодействовать с PHP-FPM. По умолчанию новая версия языка использует указанный сокетами путь /var/run/php/php7.0-fpm.sock .

  1. В файле конфигурации default необходимо найти блок, который начинается с location ~ \.php$ < и в нем строку fastcgi_pass unix:/var/run/php5-fpm.sock; . Ее нужно изменить на unix:/var/run/php/php7.0-fpm.sock .
  1. Выходим из редактора и сохраняем файл. Эту процедуру необходимо провести для всех виртуальных серверов, которые располагаются в директории /etc/nginx/sites-enabled .
  2. После завершения операции сервер перезагружается командой sudo service nginx restart .

Тестирование

Проверить PHP можно с помощью тестового файла, который нужно будет открыть или создать, если его нет. Для его создания подойдет редактор nano или любой другой. Открываем файл info.php в корневом каталоге.

sudo nano /var/www/html/info.php
sudo nano /usr/share/nginx/html/info.php

Туда необходимо скопировать следующий код:

Выходим из редактора и сохраняем файл. Чтобы проверить версию PHP, вводим в браузере адрес http://домен_или_IP/info.php . Информация появится на экране.

Если что-то работает некорректно, необходимо убедиться в правильности действий. Например, обновление в панели Vesta требует предварительного ввода следующей команды:

# git clone https://github.com/petranikin/mgrvphp.git # cd mgrvphp # bash mgrvphp

А уже потом ввести версию PHP для начала процесса.

CentOS

Для CentOS 7 инструкция несколько отличается:

  1. В первую очередь необходимо добавить репозиторий EPEL с помощью команды yum install epel-release .
    Команда yum install epel-release
    добавить репозиторий EPEL
  2. После этого пользуемся комбинацией rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm , и только после этого обновляем PHP через команду yum install php70w .
    Команда на установку php
    Результат обновления PHP

Debian

Перед установкой новой версии PHP на Debian необходимо обновить все текущее программное обеспечение. Сделать это можно с помощью команд:

sudo apt-get update sudo apt-get upgrade

Как и с предыдущими случаями, в первую очередь необходимо включить PPA. Чтобы сделать это, импортировав ключ подписи, используем команду:

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add - echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

Если пос ле этого выяв ляется, что в системе не хватает некоторых важных пакетов, их необходимо добавить с помощью sudo apt-get install ca-certificates apt-transport-https .

Чтобы начать установку PHP, запустите процесс командой:

apt-y install php php-common

Проверить установленную версию можно через php -v .

Результат установки

Обновление для популярных CMS

Обновление PHP для CMS площадок обуславливается двумя факторами.

  • Увеличением скорости работы. По сравнению со старыми версиями новая будет работать в 3-4 раза быстрее, что позволяет повысить ранжирование сайта в поиске;
  • Повышениембезопасности. Снижаются риски взлома, причинения ущерба репутации сайта.

Как сменить версию PHP в ISPmanager, читайте в этой статье.

WordPress

Для WordPress обновление PHP требуется по упомянутым ранее причинам. Если вдруг желания обновлять его нет, следует помнить, что платформа хорошо работает даже с версией 5.6.20, то есть располагает отличной обратной совместимостью. Поэтому, нужно ли обновлять PHP, нужно решать индивидуально.

Что сделать перед обновлением

  • Резервное копирование сайта , обеспечивающее возможность возврата на старую версию без потерь.
  • Обновление WordPress , тем и плагинов — рекомендуется делать регулярно, потом стоит проверить корректную работу сайта.
  • Проверка совместимости с PHP — для этого можно использовать плагин PHP Compatibility Checker .
  • Устранение проблем совместимости — неподходящие плагины и темы придется поменять или попытаться исправить ситуацию, обратившись к их разработчикам.

Чтобы плагины и темы работали нормально после обновления, их разработчики должны иметь хорошую репутацию. Если после обновления PHP не работает сайт, проблема может крыться именно в них. Служба поддержки WordPress не гарантирует такую совместимость с новой версией PHP, поэтому подготовительный этап рекомендуется не пропускать.

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

Обновление PHP на сервере - wp

Попросить обновить версию PHP в WordPress можно с помощью обращения, которое предлагает служба поддержки платформы.

Joomla

Для повышения безопасности сайта любая CMS будет рекомендовать обновить PHP. Так, например, в справке Joomla будет написано: «Проект Joomla рекомендует обновить ваш сайт до версии PHP 7.1 или более поздней версии».

Чтобы обновление до последних версий PHP прошло без проблем, необходимо убедиться в том, что на сайте стоит как минимум Joomla 3.5. Иначе система будет работать некорректно.

Самый простой способ обновить версию PHP — обратиться в поддержку хостинга. Зачастую они это делают бесплатно и достаточно быстро. Если же хочется сделать все самому, достаточно перейти в панель управления и начать процедуру в настройках на хостинге.

Остальные способы представлены ниже.

Обновление через .htaccess

Чтобы обновить все таким образом, достаточно создать новый файл в корневом каталоге сайта или отредактировать существующий. Необходимо добавить только одну строчку.

AddHandler application/x-httpd-php56 .php .php5 .php4 .php3
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3

VPS или сервер

Обновить PHP на сервере, если используется Ubuntu 14.04 и ниже, можно с помощью команды:

sudo apt-get upgrade sudo apt-get dist-upgrade

Для версии 5.6 достаточно использовать sudo apt-get install php5 и после перезапустить сервер.

Для исправной работы версии PHP 7, как и в случае с инструкцией для Ubuntu, потребуется дополнительно обновить mod_php для Apache и PHP-FPM для Nginx соответственно. Порядок действий для этого представлен выше.

Битрикс

Чтобы обновить PHP в веб-окружении Битрикс, необходимо:

  1. Чтобы попасть в меню, подключаемся к серверу по SSH через пользователя с root-правами. Выбираем пункт 1. Manage servers in the pool .
  2. В следующем списке нажимаем на 8. Update PHP and MySQL .
  3. Выбираем Update PHP to version 7.1 и подтверждаем действие, введя «y» («yes»).
  4. Меню отразит задание и его идентификатор, а также статус выполнения.
  5. Чтобы узнать, завершен ли процесс, в основном меню нажимаем 10. Background pool tasks . Должна появиться строка с finished .

После любого обновления некоторые приложения могут перестать работать. Это связано с их версией выпуска. Если они запущены в Marketplace после лета 2016 года, то никаких проблем не возникнет. Более ранние версии имеют другие механизмы защиты, которых может оказаться недостаточно для работы с обновленным PHP.

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

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

PHP – это язык программирования, который используется для создания веб-приложений и веб-сайтов. PHP – самый распространенный язык среди разработчиков, поддерживается почти всеми хостинг-провайдерами, простой и функциональный. Он имеет открытый исходный код.

PHP используют для создания программного обеспечения (например, CRM, CMS), для создания баз данных, для мобильных приложений. На PHP сделаны крупные и известные во всем мире сайты: Vk.com, Google.com, Wikipedia.org, Youtube.com.

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

PHP 3.0. Это первая версия языка программирования, основное преимущество которого – возможность добавлять дополнительные модули другими разработчиками.

PHP 4.0. Содержала в себе обновленный движок Zend Engine, который сильно улучшил производительность. Эта версия поддерживала больше серверов и HTTP-сессий.

PHP 5.0. Версия снова получила обновленный Zend Engine 2.0. Он оснащен совершенно новую объектную модель и другие дополнения.

PHP 7.0. Седьмая версия вышла с повышенной производительностью, что позволило обрабатывать больший по объему трафик с неизменными ресурсами сервера. Также был добавлен контроль передаваемых типов для данных и новые операторы.

PHP 8.0. Последняя версия поддерживает структуры значений, имеющих несколько различных представлений, аннотации и JIT-компиляцию (метод повышения производительности).

Чтобы сменить версию PHP на VPS/VDS, воспользуйтесь панелью управления ispmanager.

ispmanager – это одна из самых популярных панелей управления, которая используется в России. Она имеет удобный графический интерфейс и позволяет выполнять работу с сервером в визуальном режиме. ispmanager поддерживает различное программное обеспечение, работает практически со всеми FTP-серверами и версиями MySQL

Узнать подробнее о последней версии панели управления ispmanager 6 можно на официальном сайте.

Установка PHP в ispmanager

Выполним установку альтернативной версии PHP из репозитория ispmanager.

  1. Зайдите в ispmanager с помощью пароля администратора.
  2. В разделе Настройки выберите пункт Настройки PHP.
  3. Выберите необходимую версию PHP и нажмите Установить.

Выбор версии PHP в ispmanager

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

Затем откройте меню Обработчик (PHP): здесь вы можете указать необходимый режим работы PHP. В поле ниже измените версию PHP. Сохраните изменения.

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

Через терминал

В строке терминала введите команду:

Вывод команды будет иметь следующий вид:

В панели ispmanager

Версия PHP, установленная на сервер, отображается на рабочем столе (дашборде) панели:

Заключение

Как вы убедились, установка новой версии PHP – простая задача. Поменять версию PHP с помощью панели управления ispmanager сможет даже неподготовленный пользователь.

Если у вас возникли вопросы при установке или обновлении PHP, обратитесь в нашу службу поддержки.

Как сменить версию php на хостинге

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

Теперь при переходе на страницу /info.php мы увидим все настройки php, в том числе и его версию. Пример http://dtest.com/info.php

Где находятся настройки версий PHP в ISPmanager

С панелью ISPmanager Вы можете использовать общую версию PHP и её настройки будут установлены для всех доменов. Когда вы д обавляете домен в панели управления ISPmanager , для него по умолчанию включается поддержка PHP для домена. Версия и возможность включения находятся в настройках www-домена:

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

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

Смена версии PHP для Модуль Apache

Как видим, у нас неактивен пункт выбора версии при переходе к настройкам www-домена. Это связано с режимом работы PHP, на примере у нас режим «Модуль Apache». Версия PHP для Apache изменяется в разделе «Настройки web-сервера — PHP». Достаточно выбрать версию и нажать зеленую кнопку, версия тут же сменится:

Мы проверили режим работы, сменили версию PHP для mod_php, но как быть с другими режимами?

В режиме CGI версию можно сменить прямо в настройках домена:

Версия PHP изменилась, как видим.

Переключение версии на FCGI

Смена версии PHP в режиме FCGI доступна для владельцев тарифа вирт. хостинга для Битрикс, а также обладателям VPS с панелью управления.

Смена версии FCGI для PHP на услуге вирт. хостинга

Здесь всё просто, действуем так же, как и со сменой версии для «Модуль Apache».

Единственное отличие — кнопки переключения называются по-разному:

Версия PHP для FCGI изменена.

Смена версии PHP для FCGI на VPS

Смена версии PHP для FCGI на VPS несколько отличается от остальных вариантов смены версии.

Для смены версии PHP в режиме FCGI необходимо перейти в раздел «Учётные записи — Пользователи» и перейти к настройкам пользователя под которым работает сайт.

Будет доступен пункт Версия PHP(PHP-FPM), выберите нужную версию и сохраните настройки.

Как выбрать версию PHP при работе в командной строке (SSH)

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

На виртуальном хостинге

/opt/alt/php52/usr/bin/php — PHP 5.2
/opt/alt/php53/usr/bin/php — PHP 5.3
/opt/alt/php54/usr/bin/php — PHP 5.4
/opt/alt/php55/usr/bin/php — PHP 5.5
/opt/alt/php56/usr/bin/php — PHP 5.6
/opt/alt/php70/usr/bin/php — PHP 7.0
/opt/alt/php71/usr/bin/php — PHP 7.1
/opt/alt/php72/usr/bin/php — PHP 7.2
/opt/alt/php73/usr/bin/php — PHP 7.3
/opt/alt/php74/usr/bin/php — PHP 7.4

/opt/php52/bin/php — PHP 5.2
/opt/php53/bin/php — PHP 5.3
/opt/php54/bin/php — PHP 5.4
/opt/php55/bin/php — PHP 5.5
/opt/php56/bin/php — PHP 5.6
/opt/php70/bin/php — PHP 7.0
/opt/php71/bin/php — PHP 7.1
/opt/php72/bin/php — PHP 7.2
/opt/php73/bin/php — PHP 7.3
/opt/php74/bin/php — PHP 7.4

Отключена поддержка PHP в ISPmanager

Если на вашей услуге хостинга установлена панель управления ISPmanager, убедитесь, что поддержка PHP включена.

При выключенном обработчике страницы будут выглядеть как обычный текст и Вы увидите содержимое файла PHP, а не сгенерированную страницу сайта.

Как включить поддержку PHP в ISPmanager:

Войдите в панель управления хостингом и перейдите в раздел WWW-домены, два раза кликните по имени вашего домена:

В разделе «Дополнительные возможности» поставьте галочку напротив пункта PHP и выберите режим работы.

Готово! PHP страницы впредь будут обработаны и выведены на экран должным образом.

  • php, версии php
  • 29 Пользователи считают это полезным

Похожие статьи

WordPress имеет встроенный загрузчик медиафайлов. Это делает загрузку файлов на ваш блог лёгкой.

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

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