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