Обновление PHP на хостинге Бегет – важная задача для обеспечения безопасности и стабильности вашего веб-сайта. Современные версии PHP предлагают улучшенную производительность, исправление ошибок и повышенную защиту от уязвимостей. Если ваша текущая версия PHP устарела, это может привести к несовместимости с новыми библиотеками и фреймворками, а также повысить риски для безопасности.
Процесс обновления PHP на Бегет достаточно прост и не требует глубоких технических знаний. В панели управления хостингом можно выбрать нужную версию PHP, а также настроить дополнительные параметры для работы сайта. Важно предварительно проверить, совместим ли ваш проект с новой версией, чтобы избежать ошибок после обновления.
Для обновления PHP на Бегет выполните несколько шагов. Во-первых, зайдите в панель управления и выберите раздел «Настройки». Затем откройте меню «PHP настройки» и выберите нужную версию из доступных. Убедитесь, что выбранная версия соответствует требованиям вашего проекта. После этого сохраните изменения, и PHP на вашем хостинге будет обновлен.
Важно: Перед обновлением рекомендуется создать резервную копию сайта и базы данных, чтобы в случае непредвиденных ошибок вы могли быстро восстановить рабочую версию. Также обратите внимание на совместимость вашего кода с новой версией PHP.
Если ваш сайт использует старые версии PHP или устаревшие библиотеки, стоит заранее проверить их совместимость с новой версией. В некоторых случаях обновление может потребовать доработки кода или обновления сторонних библиотек, чтобы избежать сбоев и ошибок при работе сайта.
Как обновить PHP на хостинге Бегет
Для обновления версии PHP на хостинге Бегет необходимо выполнить несколько простых шагов. Хостинг предоставляет удобный интерфейс для настройки версии PHP через личный кабинет.
Шаг 1. Вход в личный кабинет
Перейдите на сайт хостинга Бегет и войдите в личный кабинет, используя свои учетные данные. Если у вас нет аккаунта, зарегистрируйтесь, используя свой e-mail.
Шаг 2. Перейдите в раздел «Управление сайтами»
После входа в панель управления, найдите и выберите нужный сайт из списка ваших проектов. Это откроет дополнительные настройки для выбранного ресурса.
Шаг 3. Настройка PHP
В меню сайта выберите пункт «Настройки PHP». Здесь будет доступна информация о текущей версии PHP и возможность ее изменения.
Шаг 4. Выбор версии PHP
В разделе «Настройки PHP» выберите требуемую версию из доступных. Обычно Бегет предлагает несколько версий PHP, включая актуальные стабильные релизы. Выберите нужную и подтвердите изменения.
Шаг 5. Применение изменений
После выбора версии нажмите на кнопку «Сохранить» или «Применить». После этого на вашем сайте будет установлена новая версия PHP. Это изменение вступит в силу сразу, без необходимости перезагружать сервер.
Шаг 6. Проверка совместимости
После обновления PHP убедитесь, что ваш сайт работает корректно. Некоторые старые версии скриптов могут не поддерживать новые версии PHP. Если возникнут проблемы, можно вернуться к предыдущей версии PHP через тот же интерфейс.
Дополнительные советы:
- Регулярно проверяйте сайт на совместимость с новыми версиями PHP.
- Для обновления версии можно использовать инструкции по настройке php.ini, если вам нужно кастомизировать параметры PHP.
Как выбрать нужную версию PHP в панели управления Бегет
Для выбора версии PHP в панели управления хостингом Бегет выполните следующие шаги:
- Авторизуйтесь в панели управления на сайте Бегет.
- Перейдите в раздел Управление сайтами (он доступен на главной странице после входа).
- Выберите сайт, для которого хотите изменить версию PHP, и нажмите на его название.
- В открывшемся меню выберите вкладку Настройки PHP.
- В разделе Версия PHP нажмите на выпадающий список, который отображает доступные версии PHP для вашего хостинга.
- Выберите нужную версию из списка. Например, можно выбрать PHP 7.4, 8.0, 8.1 или более новые версии, если они доступны.
- Нажмите кнопку Сохранить, чтобы применить изменения.
После сохранения новой версии PHP настройки вступят в силу сразу, без необходимости перезагрузки сайта. Вы всегда можете вернуться и изменить версию PHP, если потребуется.
Важно: Выбор версии PHP должен соответствовать требованиям вашего сайта или используемого CMS. Например, если ваш сайт работает на WordPress, убедитесь, что выбрана версия, поддерживаемая данной системой управления контентом.
Как проверить текущую версию PHP на хостинге Бегет
Зайдите в панель управления Бегет по адресу https://cp.beget.com, авторизуйтесь под своим логином и паролем.
В левом меню выберите пункт «Сайты». Откройте нужный домен, кликнув по его названию.
В открывшемся окне найдите блок «Версия PHP». Здесь отображается активная версия PHP, используемая для данного сайта.
Альтернативный способ – создать файл с именем phpinfo.php
в корне нужного сайта. Вставьте в него следующий код:
<?php phpinfo(); ?>
Загрузите файл через FTP или файловый менеджер, а затем откройте его в браузере: https://ваш-домен/phpinfo.php
. В верхней части страницы отобразится точная версия PHP, установленная для текущей директории.
После проверки удалите файл phpinfo.php во избежание утечки информации о конфигурации сервера.
Как обновить PHP через интерфейс панели управления Бегет
Для обновления версии PHP на хостинге Бегет войдите в панель управления по адресу https://cp.beget.com. Используйте логин и пароль от аккаунта.
После авторизации перейдите в раздел «Сайты» в левом меню. В списке доменов найдите нужный сайт и нажмите на кнопку «Настройки» напротив него.
В открывшемся окне найдите блок «Версия PHP». Нажмите на выпадающий список и выберите нужную версию PHP из доступных. Обычно доступны актуальные стабильные версии, например, 8.1, 8.2, 8.3. Бегет обновляет список версий автоматически после выхода официальных релизов.
После выбора нужной версии нажмите «Сохранить». Изменения вступают в силу сразу, перезагрузка сервера не требуется.
Рекомендуется протестировать работу сайта после смены версии. Некоторые CMS или скрипты могут быть несовместимы с новыми версиями PHP. В случае ошибок легко вернуть прежнюю версию через тот же интерфейс.
Если на аккаунте размещено несколько сайтов, убедитесь, что вы обновляете PHP для каждого отдельно – выбор версии задаётся индивидуально для каждого домена.
Что делать, если обновление PHP вызвало ошибку на сайте
Если после смены версии PHP на Бегет сайт перестал работать, первым делом откройте журнал ошибок. В панели управления перейдите в «Сайты» → выберите нужный домен → нажмите «Логи». Ошибки с пометкой Fatal error или Deprecated укажут на конкретные участки кода, несовместимые с новой версией.
Для CMS WordPress, Joomla или Bitrix проверьте наличие обновлений самого движка, плагинов и шаблонов. Старые расширения могут использовать устаревшие функции. Обновите всё до актуальных версий через админку или вручную через FTP.
Если используется кастомный PHP-код, обратите внимание на функции, удалённые или изменённые в новых версиях PHP (например, mysql_connect заменён на mysqli_connect). Сравните код с официальной документацией PHP или воспользуйтесь инструментами типа PHP Compatibility Checker.
Вернуться на предыдущую рабочую версию можно через панель управления: откройте «Сайты» → «Настройки» → в блоке PHP выберите стабильную версию, на которой сайт функционировал корректно.
После отката обязательно создайте резервную копию и проведите тестирование на копии сайта, прежде чем снова пытаться перейти на новую версию PHP.
Как настроить версию PHP для разных сайтов на одном хостинге
На хостинге Бегет можно задать индивидуальную версию PHP для каждого сайта в аккаунте. Это позволяет запускать разные проекты с учетом их совместимости с конкретными версиями PHP.
Откройте панель управления Бегет и перейдите в раздел «Сайты». Выберите нужный домен, нажмите на его имя и перейдите во вкладку «Настройки».
В блоке «Версия PHP» выберите нужную версию из выпадающего списка. После выбора сохраните изменения. Новая версия применяется моментально и не требует дополнительных действий с файлами сайта.
Для поддоменов настройка версии PHP аналогична: каждый из них отображается как отдельный сайт в панели и имеет собственный набор параметров.
Если сайт использует собственный файл .htaccess, убедитесь, что в нем нет директив, переопределяющих версию PHP, иначе приоритет будет отдан этим настройкам. Чтобы управлять версией через .htaccess, используйте следующую строку:
AddHandler application/x-httpd-php80 .php
Замените php80 на актуальную версию, например php74 или php82, если необходимо задать версию вручную для определенного каталога или скрипта.
Для мультисайтовой структуры на одном домене настройка версий PHP по папкам возможна только через .htaccess, поскольку глобальные параметры сайта в панели применяются ко всему корню.
Как автоматизировать обновление PHP на хостинге Бегет
На хостинге Бегет невозможно полностью автоматизировать обновление версии PHP через стандартные скрипты, но можно настроить полуавтоматическую проверку и уведомление об актуальности версии с использованием cron и API-панели управления.
Для начала получите токен доступа в панели управления Бегет. Перейдите в раздел «API», создайте новый ключ с правами на чтение конфигурации и управление хостингом. Сохраните токен в безопасном месте.
Создайте bash-скрипт, который будет обращаться к API и проверять текущую версию PHP у нужного домена. Пример запроса: curl -X POST -d "login=ВАШ_ЛОГИН&passwd=ВАШ_ПАРОЛЬ&input_format=json&output_format=json" https://api.beget.com/api/site/getPhpSettings
. В ответе будет указана текущая версия PHP.
Добавьте в скрипт сравнение текущей версии с актуальной стабильной версией PHP (её можно получать с php.net через curl и парсинг JSON). При несоответствии – отправьте уведомление на email или Telegram через бота.
Чтобы упростить переключение версии PHP, используйте API-метод site.setPhpVersion
с нужным доменом и версией. Пример: curl -X POST -d "login=...&passwd=...&input_format=json&output_format=json&input_data={\"domain\":\"example.ru\",\"php\":\"8.2\"}" https://api.beget.com/api/site/setPhpVersion
.
Настройте выполнение скрипта раз в неделю через планировщик заданий cron: crontab -e
, затем добавьте строку вида 0 3 * * 1 /usr/bin/php /home/username/scripts/php_check.php
.
Такой подход позволяет регулярно контролировать и при необходимости обновлять PHP без ручного входа в панель, что особенно полезно при большом числе сайтов.