Почти каждый сайт на WordPress, OpenCart или Joomla — это PHP плюс MySQL. И почти каждый тариф обещает их поддержку. Проблема в том, что «поддержка PHP» ничего не говорит: версия может быть устаревшей, памяти выделено вдвое меньше нужного, а количество соединений к базе ограничено так, что сайт ложится на первом же наплыве посетителей. Разберём, что проверять на самом деле.
Три параметра решают почти всё: версия PHP (8.1 и выше), memory_limit (от 256 МБ) и лимит одновременных процессов. Первые два обычно видны в панели, третий приходится искать в документации или спрашивать поддержку — и именно он чаще всего становится причиной ошибки 508.
Какая версия PHP нужна в 2026
PHP 7.4 окончательно устарел: обновления безопасности для него не выходят, а современные версии CMS его уже не поддерживают. Если хостер до сих пор предлагает 7.x как основную версию — это показатель того, насколько давно там обновляли инфраструктуру.
Практический ориентир: 8.1 — рабочий минимум, 8.2 и 8.3 — комфортная норма. Прирост скорости между 7.4 и 8.x на реальных сайтах заметен: в типичном WordPress время генерации страницы сокращается примерно вдвое. Плюс переход на 8.x закрывает ряд известных уязвимостей.
Важная деталь: наличие новой версии в панели не значит, что ваш сайт на ней работает. Переключение обычно ручное, и многие сайты годами сидят на старой версии просто потому, что никто не нажал кнопку.
memory_limit: почему сайт показывает белый экран
Самая частая скрытая проблема на дешёвых тарифах. PHP ограничивает память на один процесс, и когда скрипту её не хватает, он просто обрывается. Пользователь видит пустую страницу, в логах — fatal error об исчерпании памяти, а хостер говорит, что «сервер работает нормально».
- 128 МБ — хватит лендингу или простому блогу без плагинов
- 256 МБ — рабочий минимум для WordPress, Joomla, OpenCart
- 512 МБ — магазин с десятком модулей, импорт прайсов, генерация PDF
- 1 ГБ и больше — тяжёлые импорты, обработка изображений, сложные отчёты
MySQL или MariaDB
Вопрос, который волнует меньше, чем кажется. MariaDB — форк MySQL, для типичного сайта на CMS они взаимозаменяемы: одинаковый SQL, одинаковые драйверы, разница в производительности в пределах погрешности. Обе базы подходят под WordPress, OpenCart и любую популярную CMS.
Что действительно имеет значение — версия. MySQL 8.0 и MariaDB 10.6+ заметно лучше работают со сложными выборками, чем MySQL 5.7 или MariaDB 10.3. Если у вас магазин с фильтрами, разница будет ощутимой. Поэтому спрашивайте не «MySQL или MariaDB», а «какая версия стоит».
Девять из десяти «непонятных падений» сайта — это либо нехватка memory_limit, либо упрямый лимит процессов. Оба параметра редко пишут в тарифной таблице.
Игорь Джазов, редактор рейтинга
Лимиты, о которых не пишут на баннере
Вот перечень того, что стоит уточнить до оплаты — именно эти цифры определяют, выдержит сайт нагрузку или нет.
- Одновременные процессы (entry processes): сколько запросов PHP обрабатывается параллельно. При превышении посетитель видит ошибку 508 — сайт «упал», хотя сервер жив
- Соединения к базе (max_user_connections): при исчерпании сайт показывает «Error establishing a database connection»
- max_execution_time: сколько секунд разрешено выполняться скрипту. Для импорта прайсов 30 секунд часто мало
- Количество inode (файлов): критично для сайтов с тысячами мелких файлов — кеш, миниатюры, логи
- CPU-лимиты: обычно выражены в процентах ядра или условных единицах
Как проверить настройки на своём хостинге
Самый простой способ — создать в корне сайта файл со строкой `<?php phpinfo();` и открыть его в браузере. Вы увидите версию PHP, memory_limit, max_execution_time и все активные расширения. После проверки файл обязательно удалите: он раскрывает слишком много информации о сервере посторонним.
Для базы данных подойдёт phpMyAdmin: на главной странице видна версия сервера, а в разделе переменных — лимиты соединений. В WordPress есть ещё более простой путь — раздел «Здоровье сайта», где всё собрано в одном месте вместе с рекомендациями.
Когда shared перестаёт справляться
Виртуальный хостинг вполне тянет сайт-визитку, блог и небольшой магазин. Сигналы, что пора на VPS: регулярные ошибки 508 в часы пик, жалобы хостера на превышение лимитов, потребность в собственных настройках PHP или фоновых задачах, время ответа сервера, которое ползёт вверх при обычном трафике.
На VPS вы управляете конфигурацией самостоятельно: выставляете memory_limit сколько нужно, настраиваете количество воркеров и версию PHP под свой проект. Плата за это — необходимость администрировать сервер или брать управляемую услугу.
Провайдеров со свежими версиями PHP и MySQL мы собрали в отдельной подборке — там видно, какие версии доступны и что входит в тариф.
