Налаштування 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 — приховує версію із заголовків, мінімальний, але реальний захист.


