Изменение версии PHP в DirectAdmin

На хостинге GoodNet настройки PHP управляются через PHP Selector в DirectAdmin/CloudLinux. Перед изменением версии откройте именно тот домен, для которого нужно поменять PHP. Если в аккаунте несколько доменов, важно не перепутать сайт.

DirectAdmin domain selection

После выбора домена откройте пункт Select PHP version. В старом скине Enhanced он обычно находится в разделе Advanced Features.

Select PHP version in DirectAdmin

1. Extensions

Вкладка Extensions используется для выбора версии PHP и включения PHP-модулей. Выберите нужную версию PHP из выпадающего списка и нажмите Apply. После этого включите только те расширения, которые действительно нужны сайту.

Часто используются mysqli, pdo_mysql, curl, gd, mbstring, intl, zip, imagick и ioncube_loader. Точный список зависит от сервера и выбранной версии PHP.

PHP Selector extensions

2. Options

Вкладка Options нужна для лимитов и поведения PHP. Изменения в этом разделе обычно сохраняются автоматически после выбора значения.

Здесь можно изменить memory_limit, upload_max_filesize, post_max_size, max_execution_time, max_input_time, display_errors, log_errors, file_uploads, allow_url_fopen и short_open_tag.

PHP Selector options

Что проверить после смены PHP

  • Откройте сайт и административную панель.
  • Проверьте формы обратной связи, оформление заказа, загрузку файлов и страницы, которые работают с базой данных.
  • Если сайт показывает ошибку 500, проверьте error log домена.
  • Если сайт старый, не переключайте его сразу на самую новую версию PHP без проверки совместимости CMS, шаблона и плагинов.

Если используется скин Evolution

DirectAdmin постепенно переходит со старого скина Enhanced на Evolution. Если в вашем аккаунте используется Evolution, откройте Extra Features, затем выберите Select PHP version.

Switch to DirectAdmin Evolution skin

DirectAdmin Evolution dashboard

Если версия PHP не меняется

Если выбранная версия PHP не применяется, очистите кеш сайта, проверьте, не заставляет ли правило в .htaccess использовать другой PHP-обработчик, и убедитесь, что вы меняли PHP для нужного домена. Если проблема остается, создайте тикет и укажите домен, выбранную версию PHP и ошибку из сайта или error log.

Перед сменой PHP

  • Проверьте требования CMS, темы и плагинов.
  • Меняйте по одному параметру: версию PHP, расширение или лимит.
  • После переключения проверьте главную страницу, админку, формы и оформление заказа, если это магазин.
  • Оставляйте логирование ошибок включенным, но не показывайте PHP-ошибки посетителям.
Главная статья по этой теме

Эта страница относится к более широкой теме. Если нужна полная картина, начните с основной инструкции.

Открыть основную инструкцию
Не уверены, что менять на хостинге?

Пришлите домен, скриншот панели и что менялось перед проблемой. Поможем выбрать правильную папку, версию PHP, лог или DNS-проверку. Написать в чат.

Короткий маршрут чтения

Если статья кажется слишком широкой, используйте связанные ссылки ниже как меню: они разбивают тему на небольшие задачи.

Заметка по скриншотам

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

Перед изменениями
  • Запишите текущую версию PHP.
  • Проверьте требования CMS/плагинов.
  • Откройте error logs до и после переключения.
  • Держите путь отката, если сайт отдаст ошибку 500.