PHP на Beget: коротко и с данными
Конспект страницы: 5 разделов коротко и ответы на 4 вопроса. Полный разбор с примерами: PHP на Beget.
Коротко
Версию PHP на Beget переключают в панели управления для каждого сайта отдельно, без переустановки. Свежая ветка ускоряет работу, но может сломать старый код и плагины, поэтому смену делают на копии или с готовым бэкапом. Composer и консольные команды доступны по SSH.
Конспект по разделам
Как сменить версию PHP
Переключение обратимо: это настройка, а не переустановка. Поэтому страшного в эксперименте нет, если есть свежая копия и вы меняете версию на одну ступень, а не через несколько.
- Сделайте копию.
- Откройте настройки сайта.
- Выберите ветку.
- Проверьте сайт.
Что даёт новая версия
Вывод: новая версия это бесплатное ускорение, но только после проверки совместимости. Поэтому на рабочем проекте сначала поднимают копию на новой версии, убеждаются, что всё работает, и лишь потом переключают основной сайт.
- Скорость.
- Совместимость.
- Плагины.
- Расширения.
Какую версию PHP выбрать и как переключить
Три вопроса про проект, цель и то, рабочий ли сайт. Версия PHP влияет и на скорость, и на совместимость. Три вопроса
Запуск Composer и команд
Версия в панели и версия в консоли различаются Сайт работает на версии из настроек панели, а команды в SSH по умолчанию могут идти на другой версии. Поэтому при запуске скриптов и Composer версию PHP указывают явно, иначе результат отличается от того, что видит сайт. Где взять доступ к консоли и как подключиться, описано в SSH на Бегет.
- Доступ по SSH.
- Версия в консоли.
- Зависимости проекта.
- Фреймворки.
Присматриваете альтернативу? Таймвеб
Это другой провайдер, не Бегет. Его можно проверить 10 дней бесплатно и перенести сайт до оплаты.
- 10 дней теста бесплатно
- Перенос сайта силами поддержки
- Домен.RU в подарок при оплате за год
- Поддержка круглосуточно
Вопросы и ответы
Как обновить версию PHP на Бегет?
В панели управления, в настройках сайта: версия задаётся для каждого сайта отдельно. Перед сменой на рабочем сайте делают копию.
Почему после смены версии сайт сломался?
Старый код и плагины под PHP 5 или 7 часто несовместимы с 8. Поднимают версию на копии, обновляют плагины и только потом переключают рабочий сайт.
Ускорит ли сайт новая версия PHP?
Да, свежие ветки выполняют код быстрее без смены железа. Но сначала проверяют совместимость, иначе вместо ускорения получают ошибки.
Как запустить Composer на Бегет?
Через SSH-доступ в консоли. Версию PHP при запуске указывают явно, так как в консоли она может отличаться от версии сайта.