Настройка PHP для 1С Bitrix на хостинге
CloudLinux + cPanel дают всё необходимое для Битрикс «из коробки», но 4 параметра препроцессора гипертекста нужно выставить вручную, а Opcache - настроить под среду (prod или dev).
1
Выбор версии
Заходим в cPanel - «Выбор версии».
- Рекомендуемые модификации: 5.4 или 5.5 - на тестах быстрее, чем 5.3.
- Компоненты: если не знаете точные потребности шаблона - включите все. Сайт чуть замедлится, зато не получите белый экран из-за отсутствующего модуля.

2
Обязательные параметры
Переходим: «Модификации» - «Перейти к опциям».
Выставляем четыре параметра и жмём «Сохранить».
| Показатель | Значение | Зачем |
|---|---|---|
| mbstring.internal_encoding | UTF-8 | Корректная работа с кириллицей |
| mbstring.func_overload | 2 | Поддержка многобайтовых строк |
| opcache.revalidate_freq | 0 | Требование ядра Битрикс |
| memory_limit | 512M и выше | Стабильность тяжёлых страниц |

3
Оптимизация
Встроенное расширение кэширует скомпилированный байт-код - для Bitrix это критично, так как ядро состоит из сотен файлов.
Главная ловушка: validate_timestamps=0 даёт максимальную скорость на продакшне, но ломает разработку - изменения в файлах не применяются без ручного сброса кэша.
| Показатель | Prod | Dev |
|---|---|---|
| validate_timestamps | 0 | 1 |
| revalidate_freq | 0 | 2 |
| memory_consumption | 256 | 128 |
| max_accelerated_files | 10000 | 4000 |
4
Дополнительная оптимизация
- Realpath cache - увеличьте realpath_cache_size до 4096K, снизит нагрузку на файловую систему.
- PHP-FPM пул - проверьте, что пул настроен под ваш домен, а не на дефолтный www-data.
- Отключите лишние расширения - каждый лишний модуль ест память при каждом запросе.
- expose_php=Off — скрывает версию из заголовков, минимальная, но реальная защита.


