Wiki · Технологии разработки
PHP
PHP – это язык программирования, который работает на сервере и собирает страницы сайта до того, как они попадут в браузер. На PHP написаны 1С-Битрикс, WordPress, MODX, OpenCart и фреймворки Laravel и Symfony.
Многие владельцы сайтов впервые слышат о PHP из письма хостинга: «ваша версия PHP больше не поддерживается, переключите сайт на новую». Или от подрядчика, который говорит, что новый модуль оплаты не встанет, пока не обновят PHP. Разберём, что это за язык, почему его версия влияет на безопасность и как понять, что происходит с вашим сайтом.
Как PHP собирает страницу
Человек открывает карточку товара, браузер отправляет запрос на сервер. Веб-сервер передаёт запрос PHP. Код берёт из базы данных название, цену и фото, подставляет их в шаблон и отдаёт браузеру обычный HTML. Посетитель видит готовую страницу, а сам код не видит.
<?php $price = 1500; echo 'Цена: ' . $price . ' ₽';
Из этого фрагмента в браузер придёт только строка «Цена: 1500 ₽». Поэтому PHP-код нельзя подсмотреть через просмотр кода страницы, в отличие от HTML, CSS и JavaScript.

Данные PHP-сайты чаще всего хранят в MySQL или PostgreSQL. Так устроен и ebaev.ru: сайт работает на 1С-Битрикс, то есть на PHP и MySQL.
Кто развивает PHP и что на нём работает
Первую версию в 1994 году написал Расмус Лердорф: набор скриптов для учёта посещений своего онлайн-резюме, отсюда исходное название Personal Home Page Tools. Сейчас язык развивают разработчики ядра при поддержке некоммерческой The PHP Foundation, созданной в 2021 году. PHP бесплатный, код открыт, новая ветка выходит раз в год.
Для бизнеса это прежде всего фундамент популярных CMS и фреймворков:
- 1С-Битрикс и готовые решения на нём: корпоративные сайты и интернет-магазины с обменом с 1С.
- WordPress: блоги, медиа, сайты услуг.
- MODX и OpenCart: сайты с нестандартной вёрсткой и небольшие магазины.
- Заказные проекты на Laravel и Symfony: личные кабинеты, сервисы, API.
Рядом с PHP на серверах работают и другие технологии. Витрины на React или Vue с рендером на сервере, чаты и сервисы с тысячами одновременных подключений чаще пишут на Node.js, обработку данных и машинное обучение на Python. Сайт на CMS при этом остаётся на PHP, даже если скрипты и стили для него собирают инструментами на Node.js.
Версии PHP и сроки поддержки
Каждая ветка получает два года активной поддержки, когда исправляют обычные ошибки, и ещё два года только исправлений безопасности. Дальше ветка перестаёт обновляться, и найденные в ней уязвимости уже никто не закроет. График на октябрь 2026 года по данным php.net:
| Версия | Вышла | Исправления ошибок | Исправления безопасности |
|---|---|---|---|
| 8.2 | декабрь 2022 | завершены | до 31.12.2026 |
| 8.3 | ноябрь 2023 | завершены | до 31.12.2027 |
| 8.4 | ноябрь 2024 | до 31.12.2026 | до 31.12.2028 |
| 8.5 | ноябрь 2025 | до 31.12.2027 | до 31.12.2029 |
Ветки 8.1 и старше уже не поддерживаются. Если в панели хостинга у сайта стоит PHP 7.4 или 8.0, он работает на версии без исправлений безопасности.
У CMS свои требования. Для 1С-Битрикс с 1 февраля 2026 года нужна версия PHP 8.2.0 и выше, рекомендуемая 8.4 и выше: так сказано в документации для администраторов на dev.1c-bitrix.ru.
Как узнать версию PHP на своём сайте
- В панели управления хостингом, в настройках сайта или домена.
- В админке 1С-Битрикс: встроенная проверка системы показывает версию PHP и настройки сервера.
- В заголовке ответа сервера X-Powered-By. Его часто скрывают, и это правильно: чем меньше сайт сообщает о себе посторонним, тем лучше.
Как обновить PHP и ничего не сломать
В панели хостинга версия переключается одной кнопкой, и в этом подвох. Модули и доработки, написанные под старую версию, на новой могут перестать работать: не отправится форма, упадёт оплата или выгрузка из 1С. Порядок такой:
- Сделать копию сайта на тестовом сервере с новой версией PHP.
- Обновить CMS и модули до версий, которые её поддерживают. Подробнее в статье Обновление CMS.
- Проверить формы, корзину, оплату, личный кабинет и обмен с 1С.
- Переключить рабочий сайт и несколько дней смотреть журнал ошибок.

Три решения о PHP, которые дорого обходятся
- Годами не трогать версию PHP, раз всё работает. Сайт открывается, но дыры в старой ветке уже никто не исправит. Устаревшую версию обычно и находят при техническом аудите, хотя проверить её можно за минуту.
- Переключить версию на рабочем сайте без тестовой копии и узнать о сломанной оплате от покупателей.
- Решить, что PHP устарел, и переписывать работающий сайт на другой язык без причин со стороны бизнеса.
Для владельца важнее не язык, а конкретная платформа. PHP-разработчика найти несложно, но специалисту по Laravel придётся привыкать к 1С-Битрикс, и наоборот. Ищите исполнителя с опытом именно на вашей CMS.
PHP и SEO
Поисковики не оценивают язык сайта: они получают тот же HTML, что и браузер. Но от PHP-кода зависят вещи, которые на SEO влияют. Первое: адреса. Без настройки многие CMS отдают страницы по адресам вида site.ru/index.php?id=125. Их заменяют на ЧПУ, а дубль главной site.ru/index.php склеивают с site.ru/ 301 редиректом.
Второе: время ответа сервера. Тяжёлый код и лишние запросы к базе замедляют каждую страницу. Свежие версии PHP обычно работают быстрее старых, но основной выигрыш дают кэширование и аккуратный код. Подробнее в статье Скорость сайта.
Сайты на 1С-Битрикс мы делаем в услуге Разработка сайтов, а переход на новую версию PHP вместе с обновлением ядра и модулей входит в обновление сайтов на 1С-Битрикс и Aspro. Если проект уже работает на PHP, берём его на доработку и техническую поддержку.
Версии PHP, адреса с index.php и новый сайт на PHP
Чем PHP отличается от HTML?
HTML – разметка готовой страницы: заголовки, абзацы, картинки. PHP – язык, который на сервере собирает этот HTML из шаблона и данных из базы. В браузер уходит только результат, поэтому PHP-код посетителю не виден.
Что будет с сайтом, который остался на PHP 7.4?
Он продолжит открываться, но уязвимости в этой ветке давно никто не закрывает. Со временем перестанут ставиться обновления CMS и новые модули, а хостинг может отключить старую версию, и тогда переход придётся делать в спешке.
Почему после переключения версии PHP перестала работать оплата?
Скорее всего, модуль оплаты или доработка написаны под старую версию и вызывают функции, которые в новой убрали или изменили. Верните прежнюю версию в панели хостинга, чтобы сайт снова принимал деньги, потом обновите модуль на тестовой копии и переключайтесь заново.
Какую версию PHP ставить для 1С-Битрикс в 2026 году?
Ориентируйтесь на 8.4: её рекомендует сам 1С-Битрикс, а исправления безопасности для неё выходят до конца 2028 года. Минимально допустимая с февраля 2026 года версия 8.2.0, но эта ветка перестанет получать патчи 31 декабря 2026-го, так что выбрав её сейчас, обновляться придётся снова через несколько месяцев.
Как часто сайту нужно переходить на новую ветку PHP?
Каждая ветка живёт четыре года с момента выхода, поэтому совсем без обновлений сайт рано или поздно окажется на неподдерживаемой версии. Удобный ритм: переход примерно раз в два года вместе с плановым обновлением CMS. Тогда сайт всё время работает на ветке, которая получает хотя бы исправления безопасности.
Откуда в адресе страницы берётся index.php и как его убрать?
Это главный файл, через который CMS обрабатывает запросы, и без настройки он виден в ссылках вроде site.ru/index.php?id=125. Подрядчик включает ЧПУ, чтобы адреса стали читаемыми, а старые адреса и копию главной с index.php перенаправляет на новые 301 редиректом. Без редиректа в поиске окажутся две версии одной страницы.
Стоит ли в 2026 году делать новый сайт на PHP?
Если под задачу подходит PHP-платформа, да: язык развивается, новая ветка выходит каждый год, на нём работают 1С-Битрикс, WordPress, Laravel и Symfony. Решает не язык, а выбор системы. Нужен магазин с обменом с 1С, значит 1С-Битрикс и PHP. Нужна витрина на React с рендером на сервере, тогда скорее Node.js.
Документация PHP и требования 1С-Битрикс
- PHP: официальная документация, раздел об истории языка
- PHP: страница поддерживаемых версий
- The PHP Foundation: официальный сайт
- 1С-Битрикс: требования к серверному программному обеспечению (dev.1c-bitrix.ru)
Остались вопросы по теме «PHP»?
Напишите нам в Telegram или MAX. Ответит специалист, который отвечает за эту тему, или руководитель проектов в рабочее время.
Отвечает по темеСергей ЧерняковWeb-разработчикНад статьёй работали
Услуги
Услуги по теме
Посчитайте стоимость проекта за 2 минуты
Калькулятор соберёт смету по нашим тарифам: сайт, дизайн, интеграции и поддержка.
