hostprofi.ru
Подобрать хостинг
Термин·буква Х

Хостинг PHP

краткое определение

Хостинг PHP — наиболее распространённый тип хостинга с поддержкой серверного языка PHP, на котором работают WordPress, Bitrix, Joomla, Magento и большинство систем управления контентом, с настраиваемыми версиями интерпретатора, OPcache и конфигурацией php.ini.

PHP (PHP: Hypertext Preprocessor) — серверный язык программирования, на котором написано около 77% всех сайтов в интернете (по данным W3Techs, 2024). Хостинг PHP — это базовое требование для работы WordPress, Joomla, Drupal, Bitrix, Laravel и сотен других платформ. Без PHP-интерпретатора на сервере CMS просто не запустятся.

Как работает

PHP-скрипт запускается веб-сервером при каждом HTTP-запросе. Существует два основных режима работы: Apache mod_php (PHP встроен в Apache как модуль) и PHP-FPM (FastCGI Process Manager) — отдельный процесс-менеджер, который взаимодействует с Nginx или Apache через FastCGI-протокол. PHP-FPM эффективнее: не загружает PHP в каждый Apache worker, позволяет запускать разные версии PHP для разных сайтов.

На современных хостингах можно переключать версию PHP в панели управления (cPanel, ISPmanager): PHP 7.4, 8.0, 8.1, 8.2, 8.3. PHP 8.x примерно на 20–30% быстрее PHP 7.4 благодаря JIT-компилятору и улучшенному движку. PHP 8.0 вышел в ноябре 2020 года, PHP 8.3 — в ноябре 2023 года.

История PHP

PHP создал датский разработчик Расмус Лердорф (Rasmus Lerdorf) в 1994 году для личного использования. Первоначально аббревиатура расшифровывалась как «Personal Home Page». PHP 3 (1997) переписал Зеев Сураски (Zeev Suraski) и Энди Гутманс (Andi Gutmans) — именно эта версия стала основой для современного PHP. PHP 5 (2004) принёс объектно-ориентированную модель. PHP 7 (2015) удвоил производительность. PHP 8 (2020) добавил JIT-компилятор.

Ключевые версии PHP

  • PHP 7.4 — EOL декабрь 2022, ещё распространена на старых хостингах
  • PHP 8.0 — EOL ноябрь 2023
  • PHP 8.1 — активная поддержка до ноября 2024, security fixes до 2025
  • PHP 8.2 — активная поддержка до декабря 2025
  • PHP 8.3 — текущая стабильная, поддержка до декабря 2026

На что обращать внимание

Проверяйте: поддерживаемые версии PHP (особенно актуально для WordPress 6.x, требующего PHP 8.0+), лимиты памяти PHP (memory_limit, рекомендуется 256 МБ+), наличие расширений (imagick, intl, curl, zip), лимит размера файлов для загрузки (upload_max_filesize). Также убедитесь, что хостер поддерживает OPcache — без него PHP работает значительно медленнее, так как каждый запрос повторно компилирует скрипты.

Типичные ошибки настройки PHP на хостинге

Первая и самая распространённая ошибка — игнорирование OPcache. На многих shared-хостингах он отключён по умолчанию. Без OPcache PHP компилирует скрипты при каждом запросе: это замедляет работу WordPress на 200–400%. Вторая ошибка — заниженный memory_limit: для WooCommerce с крупным каталогом нужно минимум 512 МБ, а не стандартные 128 МБ. Третья — использование PHP 7.4 и ниже в 2024 году: это EOL-версия без патчей безопасности, уязвимая для известных эксплойтов.

На VPS рекомендуется использовать PHP-FPM с настройкой пулов под конкретный сайт, что позволяет выставить разные лимиты памяти для разных доменов и изолировать процессы.

Отличия PHP от других серверных языков

PHP — единственный из популярных серверных языков, изначально спроектированный для работы на shared hosting без постоянно запущенного процесса. Каждый запрос создаёт новый PHP-процесс, что упрощает изоляцию, но означает overhead на инициализацию. OPcache решает эту проблему, кэшируя скомпилированный байткод. Node.js, Python (Gunicorn) и Go работают как постоянные процессы, что требует сервера с SSH-доступом — shared hosting не подойдёт. PHP остаётся единственным языком, поддерживаемым практически всеми shared-хостингами мира.

Другие термины