127  /  242

Конфигурация PHP

Просмотров: 33211
Дата последнего изменения: 17.09.2024
Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
1
2
3
4
5

В данной версии установки централизованное хранилище конфигов (для версии php 8.0):

/etc/php/8.0
|---- apache2
|       |-> conf.d/
|       |-> php.ini
|---- cli
|       |-> conf.d/
|       |-> php.ini
|---- mods-available
        |-> .ini

Файлы conf.d внутри каталогов /apache2 и /cli содержат ссылки на mods-available. То есть в дефолтной конфигурации и модуль apache2 и командная строка будут содержать одинаковый набор модулей с одинаковыми параметрами.

Добавьте настройки для следующих опций:

  • для модуля opcache:
    opcache.max_accelerated_files = 100000
    opcache.revalidate_freq = 0
  • настройки bitrexenv.ini:
    display_errors = Off
    error_reporting = E_ALL
    error_log = '/var/log/php/error.log'
    
    ; Set some more PHP parameters
    enable_dl = Off
    short_open_tag = On
    allow_url_fopen = On
    
    # Security headers
    mail.add_x_header = Off
    expose_php = Off
    ...

Конфигурационные файлы для PHP расположены в папке debian/php.d.

su -
rsync -av debian/php.d/ /etc/php/8.0/mods-available/

 ln -sf /etc/php/8.0/mods-available/zbx-bitrix.ini  /etc/php/8.0/apache2/conf.d/99-bitrix.ini
 ln -sf /etc/php/8.0/mods-available/zbx-bitrix.ini  /etc/php/8.0/cli/conf.d/99-bitrix.ini

31
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии