Дата последнего изменения: 10.07.2023
Помимо
включения некоторых php-расширений из меню BitrixEnv
В разделе 8. Manage web nodes in the pool > 2. Manage PHP extensions можно включить дополнительные модули PHP, которые могут понадобится в продуктах «1C-Битрикс».
Подробнее ...
можно включать нужные расширения вручную.
Конфигурационные ini-файлы доступных php-расширений находятся в директории /etc/php.d/
:
Чтобы вручную включить нужное расширение, нужно файл {имя_расширения}.ini.disabled переименовать в {имя_расширения}.ini и перезапустить сервис Apache – httpd.
Например, нам нужно включить расширение dom.
Переходим в директорию сервера /etc/php.d/
:
cd /etc/php.d/
Выводим список файлов в директории:
ls
Находим в списке файл 20-dom.ini.disabled, переименуем его в 20-dom.ini и сохраним с заменой текущего:
mv 20-dom.ini.disabled 20-dom.ini
/etc/php.d/
, то при обновлении PHP или виртуальной машины dom-расширение будет деактивировано. Чтобы этого не произошло, нужно оставлять только один файл 20-dom.ini с активированным расширением.Далее перезапустим сервис Apache – httpd:
CentOS 6:
service httpd restart
CentOS 7:
systemctl restart httpd.service
Все готово, расширение dom работает:
Также вы можете установить любое php-расширение самостоятельно.
Например установим расширение php-imap.
Сначала нужно найти его имя с помощью команды:
yum list php-imap*
Далее установить командой:
yum install php-imap
При установке будет создан файл /etc/php.d/20-imap.ini.
Затем нужно перезапустить сервис httpd.
Все готово, php-расширение imap работает: