
Работа сайта на «1С-Битрикс» напрямую зависит от версии PHP. Многие модули и ядро продукта используют современные функции языка, поэтому при устаревшей версии возможны ошибки в работе компонентов и уязвимости в безопасности. Поддерживаемые редакцией «Битрикс» версии PHP регулярно обновляются, и администратору важно отслеживать соответствие среды требованиям.
Перед обновлением необходимо уточнить, какую минимальную и рекомендованную версию PHP поддерживает ваш релиз «Битрикс». Например, для актуальных редакций в 2025 году используется PHP 8.1 и выше. Проверить совместимость можно в административной панели: Настройки → Инструменты → Проверка системы. Если текущая версия PHP не соответствует требованиям, обновление становится обязательным.
Обновление версии PHP в «Битрикс» обычно выполняется через панель управления хостингом (ISPmanager, cPanel, Plesk) либо через консоль сервера. Важно выбрать вариант, который позволяет протестировать новую версию на копии проекта до переключения боевого сайта. Ошибки в коде или устаревшие расширения могут привести к сбоям при запуске на новом PHP, поэтому предварительное тестирование критически необходимо.
Как проверить текущую версию PHP на сервере
Самый быстрый способ – выполнить команду php -v через SSH. В результате отобразится версия интерпретатора и сведения о сборке.
Если доступ к консоли отсутствует, можно создать файл info.php с содержимым <?php phpinfo(); ?> и открыть его в браузере. В разделе Core будет указана версия PHP.
В панелях управления хостингом (например, ISPmanager, cPanel, Plesk) версия PHP отображается в настройках домена или разделах «PHP»/«Настройки PHP».
В проектах на Битрикс версия доступна в административной панели: «Настройки» → «Инструменты» → «Техническая поддержка» → «Системная проверка».
Какая версия PHP поддерживается вашей редакцией Битрикс
Поддержка PHP зависит от редакции и установленной версии платформы «1С-Битрикс». В старых сборках (например, до версии 18) используется PHP 5.6–7.1. Более новые релизы работают корректно на PHP 7.2–7.4. Для актуальных редакций рекомендуется PHP 8.0 или 8.1, при этом PHP 8.2 и выше пока совместимы не со всеми модулями.
Проверить допустимую версию можно в административной панели: «Настройки» → «Инструменты» → «Системная проверка». Там указывается текущая версия PHP и список требований для вашей редакции. Если система сообщает о несоответствии, обновление PHP без обновления ядра и модулей приведёт к ошибкам.
Рекомендуется сначала обновить платформу через «Marketplace» → «Обновления», затем свериться с таблицей совместимости в официальной документации. Только после этого менять версию PHP на сервере. Такой порядок исключает конфликты между ядром Битрикс и установленными расширениями.
Write
Как создать резервную копию сайта и базы данных перед обновлением

Перед изменением версии PHP необходимо зафиксировать текущее состояние сайта и базы данных. Для этого используйте встроенные инструменты хостинга или консольные команды.
Файлы сайта:
1. Подключитесь к серверу через SSH или используйте файловый менеджер панели управления.
2. Выполните архивацию корневой папки сайта (обычно /home/username/public_html/ или /var/www/bitrix/):
tar -czf backup_site_$(date +%F).tar.gz /var/www/bitrix/
База данных:
1. Определите имя базы, пользователя и хост в файле bitrix/.settings.php.
2. Создайте дамп через консоль:
mysqldump -u db_user -p db_name > backup_db_$(date +%F).sql
Рекомендуется хранить архивы на отдельном сервере или локальном носителе, чтобы исключить потерю данных при сбое.
| Объект | Метод резервирования | Файл результата |
|---|---|---|
| Файлы сайта | tar + gzip | backup_site_YYYY-MM-DD.tar.gz |
| База данных | mysqldump | backup_db_YYYY-MM-DD.sql |
После создания убедитесь в целостности архивов, разархивировав копию и проверив наличие всех файлов.
Как обновить PHP через панель хостинга (ISPmanager, cPanel, Plesk)
ISPmanager: Откройте раздел «Инструменты» → «Версии PHP». В списке доступных интерпретаторов выберите нужную версию и установите её по умолчанию или привяжите к конкретному сайту через «WWW-домены». После изменения обязательно проверьте настройки php.ini для корректной работы расширений Bitrix.
cPanel: Перейдите в «Select PHP Version» или «MultiPHP Manager». В первом случае отметьте версию для всего аккаунта и активируйте требуемые модули. В «MultiPHP Manager» можно задать разные версии для отдельных доменов. После сохранения изменений выполните проверку через phpinfo() или административную панель Bitrix.
Plesk: Войдите в панель, откройте «Сайты и домены», выберите нужный домен и перейдите в «Настройки PHP». В выпадающем списке «Версия PHP» укажите подходящий вариант. Рекомендуется использовать режим работы «FPM application» для повышения производительности Bitrix. После сохранения изменений убедитесь, что версия обновилась через раздел «Инструменты и настройки» → «PHP».
Как переключить версию PHP на виртуальном хостинге Битрикс
В панели управления виртуальным хостингом Битрикс версия PHP задаётся для каждого сайта отдельно. Чтобы изменить её, войдите в раздел «Сайты» и выберите нужный домен.
В настройках найдите пункт «Версия PHP» и укажите требуемый вариант из выпадающего списка. Доступные значения зависят от установленного окружения: обычно предлагаются версии от 7.4 до 8.2.
После сохранения изменений сервер автоматически перезапускает обработчик PHP для выбранного сайта. Проверить результат можно через файл phpinfo() или в административной панели Битрикс в разделе «Настройки → Инструменты → Системная проверка».
Если сайт использует расширения, проверьте их совместимость с новой версией. При необходимости установите недостающие модули через «PHP модули» в панели управления.
Как обновить PHP на сервере с использованием SSH
Для обновления PHP через SSH необходимо иметь доступ к серверу с правами администратора или пользователя с sudo. Процесс зависит от используемого дистрибутива Linux.
1. Проверка текущей версии PHP
Подключитесь к серверу по SSH и выполните команду:
php -v
Она покажет установленную версию и сборку PHP.
2. Обновление пакетов и репозиториев

Перед установкой новой версии важно обновить список пакетов:
- Для Ubuntu/Debian:
sudo apt update
sudo apt upgrade -y
sudo yum update -y
3. Добавление репозитория с нужной версией PHP
Для Ubuntu/Debian удобнее использовать репозиторий Ondřej Surý:
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Для CentOS/RHEL используйте Remi Repository:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php81
4. Установка новой версии PHP
- Ubuntu/Debian:
sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-mysql -y
sudo yum install php php-cli php-fpm php-mysqlnd -y
5. Настройка веб-сервера
После установки PHP необходимо перезапустить веб-сервер:
- Для Nginx:
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
sudo systemctl restart apache2 # Ubuntu/Debian
sudo systemctl restart httpd # CentOS/RHEL
6. Проверка обновления
Подтвердите новую версию PHP командой:
php -v
Для проверки интеграции с веб-сервером создайте файл info.php в корне сайта с содержимым:
<?php phpinfo(); ?>
Откройте его в браузере и убедитесь, что отображается обновленная версия PHP.
7. Дополнительные рекомендации

- Перед обновлением создайте резервную копию сайта и базы данных.
- Проверяйте совместимость модулей PHP и настроек Битрикс.
- Удаляйте устаревшие версии PHP после успешного обновления, чтобы избежать конфликтов.
Какие настройки PHP необходимо проверить после обновления

После обновления версии PHP для корректной работы Битрикс необходимо проверить и при необходимости скорректировать следующие настройки:
- memory_limit – рекомендуется установить не ниже 256M для сайтов с большим количеством модулей и активной кэш-системой.
- max_execution_time – для сложных скриптов и фоновых задач оптимально 60–120 секунд.
- post_max_size и upload_max_filesize – должны соответствовать максимальному размеру загружаемых файлов, например, 50M–100M для медиаконтента.
- error_reporting – на рабочем сервере рекомендуется E_ALL & ~E_NOTICE & ~E_DEPRECATED, чтобы не блокировать работу сайта устаревшими уведомлениями.
- date.timezone – установка временной зоны, например, «Europe/Moscow», обязательна для корректного отображения дат и работы планировщика.
- session.gc_maxlifetime – значение не ниже 1440 секунд, чтобы пользовательские сессии сохранялись достаточно долго.
- opcache.enable – включить для ускорения работы сайта; opcache.memory_consumption желательно 128–256M в зависимости от объема кода.
- allow_url_fopen – должно быть включено, если используются внешние подключения через file_get_contents или встроенные модули Битрикс.
Дополнительно стоит проверить наличие необходимых расширений PHP:
- mbstring – для работы с многоязычными строками и модулем поиска.
- curl – для интеграции с внешними API.
- gd или imagick – для обработки изображений.
- pdo_mysql – для корректной работы с базой данных MySQL.
- xml и soap – для работы веб-сервисов и обмена данными.
После проверки всех настроек рекомендуется выполнить тест работы сайта в режиме отладки и проверить журнал ошибок на наличие новых предупреждений или ошибок, связанных с обновленной версией PHP.
Как протестировать работу сайта и модулей Битрикс после смены версии
Для модулей сторонних разработчиков изучите их документацию на совместимость с вашей версией PHP. В панели администратора откройте «Маркетплейс» → «Мои приложения» и убедитесь, что обновления всех установленных модулей применены. Модули без актуальных версий могут вызвать фатальные ошибки.
Прогоните нагрузочные тесты. Используйте инструменты вроде Apache JMeter или Siege, чтобы проверить время отклика сайта при одновременных запросах. Обновление PHP может изменить производительность скриптов и вызвать новые узкие места.
Проверьте интеграции с внешними сервисами. Обновление PHP может изменить поведение cURL, SOAP и JSON. Выполните тестовые запросы к платежным системам, CRM и API, убедившись в корректной обработке данных и отсутствии ошибок сериализации.
Завершите проверку функционала через браузерные инструменты. Включите консоль разработчика и вкладку Network для проверки запросов AJAX, статусов 200/500 и корректной загрузки JS и CSS. Особое внимание уделите кешированию через managed cache и memcached, так как обновление PHP может повлиять на работу этих механизмов.
Вопрос-ответ:
Можно ли обновить PHP в Битрикс без помощи хостинга?
Да, технически это возможно, но зависит от того, есть ли у вас доступ к настройкам сервера. Если используется VPS или выделенный сервер, вы можете обновить PHP через консоль или панель управления сервером. Для обычного хостинга часто требуется обратиться к поддержке, потому что права на изменение версии ограничены.
Какая версия PHP нужна для последней версии Битрикс?
Для актуальных сборок Битрикс рекомендуется версия PHP не ниже 8.0. Более старые версии могут работать нестабильно и не поддерживать новые функции платформы. Перед обновлением стоит проверить совместимость всех используемых модулей и компонентов, чтобы исключить ошибки после перехода на новую версию.
Что произойдет с сайтом Битрикс после обновления PHP?
После смены версии PHP сайт может начать выдавать ошибки, если используются устаревшие функции или несовместимые модули. Чтобы этого избежать, необходимо проверить журнал ошибок, протестировать работу критичных страниц на тестовом сервере и обновить все расширения и компоненты. Правильная подготовка позволит плавно перейти на новую версию без остановки работы сайта.
Как проверить текущую версию PHP в Битрикс?
Самый простой способ — открыть административную панель Битрикс и перейти в раздел «Инструменты» → «Проверка системы». Там будет отображена версия PHP и информация о поддерживаемых модулях. Также можно создать PHP-файл с функцией phpinfo() и открыть его в браузере, чтобы увидеть подробные сведения о текущей конфигурации.
