Хостинг-провайдер Beget позволяет вручную выбрать нужную версию PHP для каждого сайта в аккаунте. Это особенно важно при использовании CMS и фреймворков, которые требуют определённой версии интерпретатора. Обновление PHP может повлиять на производительность, безопасность и совместимость скриптов, поэтому важно провести процедуру корректно.
Для смены версии PHP необходимо авторизоваться в панели управления Beget, перейти в раздел «Сайты» и выбрать нужный домен. В появившемся меню нужно нажать «Настройки», затем выбрать подходящую версию PHP из выпадающего списка. Изменения применяются сразу, без необходимости перезагружать сервер или обращаться в поддержку.
Beget предлагает широкий диапазон версий – от 5.2 до актуальной 8.x. При этом возможно указание разных версий PHP для разных сайтов на одном аккаунте, что удобно для тестирования и плавной миграции. Важно заранее проверить совместимость вашего кода с выбранной версией – для этого можно воспользоваться встроенной функцией phpinfo() или логами ошибок в панели управления.
После смены версии рекомендуется очистить кеш сайта и повторно протестировать его работу. Если используется Composer, стоит также обновить зависимости с учётом новой версии PHP. В случае возникновения ошибок можно вернуться к предыдущей версии, выполнив те же действия в панели управления.
Как войти в панель управления Beget
Перейдите на официальный сайт хостинга Beget: https://beget.com. В правом верхнем углу нажмите кнопку Вход.
В появившемся окне выберите пункт Панель управления. Введите логин – это имя вашего аккаунта в системе Beget, полученное при регистрации. Пароль указывается тот, что был задан при создании аккаунта или изменён позже вручную.
Если вы не помните пароль, кликните по ссылке Забыли пароль? и следуйте инструкциям восстановления через e-mail, указанный при регистрации.
После ввода корректных данных нажмите Войти. Убедитесь, что используете защищённое соединение (адрес сайта должен начинаться с https:// и иметь значок замка в адресной строке).
Если доступ осуществляется с общедоступного устройства, отключите опцию Запомнить меня перед входом, чтобы предотвратить несанкционированный доступ.
Где находится настройка версии PHP для сайта
Настройка версии PHP на хостинге Beget находится в панели управления. Перейдите в раздел «Сайты» в главном меню. Найдите нужный домен в списке и нажмите на иконку шестерёнки справа от него.
В открывшемся окне выберите пункт «Версия PHP». Здесь отображается текущая версия и выпадающий список доступных вариантов. Выбор сохраняется автоматически после подтверждения. Изменения вступают в силу в течение нескольких секунд.
Если сайт использует поддомены, для каждого из них версия PHP настраивается отдельно. Проверьте все связанные записи в разделе «Сайты», чтобы избежать конфликтов настроек.
Как выбрать нужную версию PHP из списка
На хостинге Beget доступно несколько версий PHP – от устаревших до актуальных. Чтобы выбрать оптимальную:
- Авторизуйтесь в панели управления Beget.
- Перейдите в раздел «Сайты» и выберите нужный домен.
- Нажмите «Настройки» напротив выбранного домена.
- В выпадающем списке «Версия PHP» отобразятся доступные варианты – от 5.2 до последней стабильной.
Рекомендации по выбору:
- Для WordPress 5.8+ – используйте PHP 8.0 или выше. Более ранние версии снижают производительность и безопасность.
- Для CMS Joomla – минимально поддерживаемая версия: PHP 7.4. Оптимально – PHP 8.1.
- Для Laravel – версии 8 и выше требуют минимум PHP 8.0. Проверяйте требования конкретной версии фреймворка.
- Если используется сторонний скрипт – изучите документацию проекта, прежде чем выбирать версию.
Не выбирайте устаревшие версии (до 7.4), даже если они есть в списке. Они не получают обновлений безопасности. После выбора нажмите «Сохранить». Изменения вступают в силу моментально, перезапуск сервера не требуется.
Что происходит после смены версии PHP
После изменения версии PHP на хостинге Beget, запущенные сайты начинают использовать новую интерпретацию кода. Это влияет на обработку синтаксиса, выполнение функций и работу расширений. Например, при переходе с PHP 7.4 на PHP 8.1 могут перестать работать устаревшие конструкции или функции, такие как create_function()
или each()
, полностью удалённые в новых релизах.
Немедленно изменяется поведение кэширования, если используется OPcache. Кэш скомпилированных скриптов пересобирается, что может повлиять на производительность в первые минуты после смены версии. Рекомендуется принудительно очистить OPcache через панель управления или средствами CMS.
Также меняется набор доступных модулей и их конфигурация. Некоторые расширения, например ionCube Loader
или mcrypt
, могут отсутствовать или иметь другую реализацию. Перед обновлением следует проверить совместимость всех зависимостей: CMS, фреймворков, плагинов.
Файлы .user.ini
, php.ini
и директивы в .htaccess
могут требовать корректировки. Некоторые параметры становятся недоступными или переименовываются. Для PHP 8.1 недопустимо использовать устаревшие директивы, например register_globals
.
Журналы ошибок могут начать регистрировать предупреждения, не критичные в прежней версии. Например, строгая типизация в PHP 8.0 и выше приводит к ошибкам, если функции вызываются с несовместимыми типами. После смены версии важно просмотреть логи и устранить все сообщения уровня notice
, warning
и deprecated
.
CMS, такие как WordPress, Joomla или Bitrix, могут запросить обновление ядра или модулей сразу после перехода. Некоторые плагины отключаются автоматически при несовместимости. Рекомендуется выполнить тестирование на копии сайта до внесения изменений в боевую среду.
Как сменить версию PHP для поддомена
Авторизуйтесь в панели управления Beget. Перейдите в раздел «Сайты», выберите нужный поддомен из списка. Щёлкните по иконке с шестерёнкой справа от имени поддомена.
В открывшемся окне найдите параметр «Версия PHP». Раскройте список и выберите нужную версию, например 8.1 или 7.4. Нажмите «Сохранить».
Изменения вступают в силу моментально. Для проверки создайте файл info.php с содержимым <?php phpinfo(); ?>
в корне поддомена и откройте его в браузере.
Если версия не изменилась, убедитесь, что в настройках основного домена и поддомена указаны разные корневые директории. У поддомена должен быть свой public_html или отдельная папка.
Как проверить, что версия PHP изменилась
Для того чтобы убедиться, что версия PHP на хостинге Beget была успешно изменена, выполните несколько простых шагов:
1. Создайте файл с именем info.php в корне вашего сайта. Внутри файла добавьте следующий код:
2. Откройте этот файл в браузере, введя в адресной строке URL вашего сайта, например: http://yourdomain.com/info.php.
3. На странице, которая откроется, найдите строку PHP Version. Она укажет текущую активную версию PHP на вашем сервере. Убедитесь, что она соответствует той версии, которую вы выбрали через панель управления хостингом Beget.
4. Если версия не изменилась, повторите процедуру изменения версии через панель управления и проверьте файл info.php снова. Иногда может понадобиться несколько минут для применения изменений.
Этот способ позволяет быстро и точно убедиться, что новая версия PHP вступила в силу на вашем сайте. После проверки не забудьте удалить файл info.php из безопасности, так как он содержит информацию о серверных настройках.
Что делать, если сайт перестал работать после смены версии
После изменения версии PHP на хостинге Beget сайт может перестать работать по ряду причин. Чтобы восстановить его работоспособность, следуйте этим шагам:
- Проверьте ошибки в логе. Зайдите в панель управления Beget и откройте раздел «Журнал ошибок». Это поможет выявить, какие проблемы возникли из-за смены версии PHP.
- Убедитесь в совместимости кода. Некоторые старые версии PHP могут использовать устаревшие функции или конструкции. Если код сайта не совместим с новой версией PHP, это приведет к ошибкам. Прочитайте документацию по изменениям между версиями PHP.
- Верните версию PHP. Если сайт продолжает работать некорректно, попробуйте вернуться к предыдущей версии PHP. Для этого в панели управления Beget откройте настройки домена и выберите нужную версию из списка.
- Проверьте файлы .htaccess и php.ini. Иногда после смены версии PHP настройки могут конфликтовать с конфигурациями, указанными в этих файлах. Убедитесь, что они не содержат устаревших директив.
- Обновите CMS и плагины. Если ваш сайт работает на CMS (например, WordPress), убедитесь, что она и все плагины обновлены до последних версий. Некоторые плагины могут не поддерживать новую версию PHP.
- Используйте режим отладки. Включите режим отображения ошибок в файле php.ini или используйте параметр display_errors в коде сайта. Это позволит вам получить подробную информацию о возникших проблемах.
- Проверьте настройки базы данных. Некоторые версии PHP могут требовать обновления драйверов или библиотек для работы с базой данных. Убедитесь, что настройки подключения к БД актуальны.
- Обратитесь в техническую поддержку. Если все предыдущие шаги не помогли, свяжитесь с технической поддержкой хостинга Beget. Операторы смогут проверить конфигурацию сервера и предоставить решение.
Следуя этим рекомендациям, вы сможете быстро восстановить работоспособность сайта после смены версии PHP.
Вопрос-ответ:
Как сменить версию PHP на хостинге Beget?
Чтобы сменить версию PHP на хостинге Beget, вам нужно зайти в панель управления, затем выбрать раздел «Настройки» и перейти в «Версия PHP». Здесь вы можете выбрать нужную версию PHP из предложенного списка. После этого сохраняете изменения, и новая версия PHP будет применена к вашему сайту.
Какие версии PHP можно выбрать на хостинге Beget?
На хостинге Beget доступно несколько версий PHP, включая 5.x, 7.x и 8.x. Для каждой версии существуют свои особенности, и выбор зависит от требований вашего сайта или приложения. Чтобы узнать актуальный список поддерживаемых версий, можно проверить раздел «Версия PHP» в панели управления.
Могу ли я вернуться к предыдущей версии PHP на Beget?
Да, вы можете легко вернуться к предыдущей версии PHP. Для этого достаточно снова зайти в раздел «Настройки» в панели управления хостинга Beget, выбрать нужную версию PHP из списка и сохранить изменения. Однако помните, что некоторые версии могут быть уже не поддерживаемыми и рекомендовано использовать более актуальные версии для повышения безопасности и производительности.
Какие ошибки могут возникнуть после смены версии PHP на Beget?
После смены версии PHP на Beget могут возникнуть различные ошибки, такие как несовместимость кода с новой версией или проблемы с подключением баз данных. Чтобы избежать таких ситуаций, рекомендуется сначала протестировать сайт в тестовом режиме или создать резервную копию. Если после смены версии PHP ваш сайт работает некорректно, можно вернуть предыдущую версию PHP или обновить код до нужной совместимости.