Налаштування PHP для 1С Bitrix на хостингу

CloudLinux + cPanel дають все необхідне для Бітрікс «з коробки», але 4 параметра препроцесора гіпертексту потрібно виставити вручну, а Opcache - налаштувати під середу (prod або dev).

1

Вибір версії

Заходимо в cPanel - «Вибір версії».

  • Рекомендовані модифікації: 5.4 або 5.5 - на тестах швидше, ніж 5.3.
  • Компоненти: якщо не знаєте точні потреби шаблону - включіть все. Сайт трохи сповільниться, зате не отримаєте білий екран через відсутнього модуля.
2

Обов'язкові параметри

Переходимо: «Модифікації» - «Перейти до опцій».

Виставляємо чотири параметри і тиснемо «Зберегти».

ПоказникЗначенняНавіщо
mbstring.internal_encodingUTF-8Коректна робота з кирилицею
mbstring.func_overload2Підтримка багатобайтових рядків
opcache.revalidate_freq0Вимога ядра Бітрікс
memory_limit512M і вищеСтабільність важких сторінок
3

Оптимізація

Вбудоване розширення кешує скомпільований байт-код - для Bitrix це критично, так як ядро складається з сотень файлів.

Головна пастка: validate_timestamps=0 дає максимальну швидкість на продакшні, але ламає розробку - зміни в файлах не застосовуються без ручного скидання кешу.

ПоказникProdDev
validate_timestamps01
revalidate_freq02
memory_consumption256128
max_accelerated_files100004000
4

Додаткова оптимізація

  • Realpath cache - збільште realpath_cache_size до 4096K, знизить навантаження на файлову систему.
  • PHP-FPM пул - перевірте, що пул налаштований під ваш домен, а не на дефолтний www-data.
  • Вимкніть зайві розширення - кожен зайвий модуль їсть пам'ять при кожному запиті.
  • expose_php=Off — приховує версію із заголовків, мінімальний, але реальний захист.