Применимо к: все тарифы (Self-Managed и Managed).
Перед началом: вам нужен доступ к cPanel хостинг-аккаунта — войти можно через единый вход из личного кабинета (откройте услугу, затем нажмите Войти в cPanel). Определитесь, для какого домена вы хотите изменить версию, — для каждого домена в аккаунте можно задать свою версию PHP.
Версия PHP задаётся для каждого домена отдельно в cPanel через инструмент MultiPHP Manager. Это позволяет одному сайту работать, скажем, на PHP 8.2, а другому — оставаться на более старом выпуске. Изменения вступают в силу почти мгновенно, поэтому сразу после этого обязательно проверьте свой сайт.
Почему версия PHP важна
PHP — это язык, на котором работает большинство сайтов (включая WordPress). Современный PHP — любой выпуск из серии 8.x — как правило, заметно быстрее старых версий и получает исправления безопасности, так что ваш сайт работает быстрее и безопаснее. Старые выпуски PHP со временем перестают обновляться, а некоторые плагины или темы работают только на свежей версии. Подбор подходящей версии подробнее разобран в статье Как выбрать подходящую версию PHP для производительности.
Как изменить версию PHP
- Войдите в cPanel из личного кабинета.
- Откройте cPanel -> Software -> MultiPHP Manager.
- В списке доменов отметьте галочкой домен (или домены), для которых хотите изменить версию.
- В выпадающем списке PHP Version (вверху справа над таблицей) выберите нужную версию — для большинства сайтов лучше всего подойдёт актуальный выпуск из серии 8.x.
- Нажмите Apply.
Результат: для выбранного домена в списке теперь отображается новая версия PHP. Зайдите на свой сайт и пройдитесь по нескольким страницам, чтобы убедиться, что всё по-прежнему работает.
Настройка значений по умолчанию и правил для отдельных папок
- Настройка версии по умолчанию PHP version (inherit) вверху MultiPHP Manager задаёт системное значение по умолчанию, которое наследуют новые домены. Задав версию для конкретного домена, вы переопределяете это значение по умолчанию только для этого домена.
- Чтобы изменить настройки PHP (такие как
memory_limitилиupload_max_filesize), а не саму версию, используйте cPanel -> Software -> MultiPHP INI Editor. Эти значения всё равно остаются в пределах лимитов ресурсов CloudLinux на вашем тарифе — они не безграничны.
Решение проблем с этой задачей
- После переключения сайт сломался (белый экран или ошибки). Возможно, какой-то плагин, тема или фрагмент кода не поддерживает новую версию. Верните домену прежнюю версию PHP в MultiPHP Manager, затем обновите проблемный плагин или тему, прежде чем пробовать снова.
- Отсутствует нужное мне расширение PHP. Расширения включаются отдельно. См. статью Как включить или отключить расширения PHP.
- Нужного мне домена нет в списке. Убедитесь, что он полностью добавлен в аккаунт (дополнительный домен или поддомен сначала должен существовать), затем перезагрузите MultiPHP Manager.
- Я не уверен, какую версию выбрать. Если сомневаетесь, выберите самую свежую из предлагаемых версий 8.x, проверьте сайт и опуститесь на одну минорную версию ниже только в случае сбоя.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.