В админке, в пункте "Управление сервером", во вкладках разных версий php пункт pear отмечен как "Установлено" и "Подключено", но phpinfo про это расширение ничего не пишет и движок, который я пытаюсь установить, ругается, что этого модуля нет:
Код: Выделить всё
The following required PHP extensions are missing:
php PEAR support
Please recompile PHP to include missing extensions and restart Apache.
Код: Выделить всё
yum list installed | grep -i pear
php53w-pear.noarch 1.9.4-5.el8 @8_php
php56w-pear.noarch 1:1.9.4-5.el8 @8_php
php72w-pear.noarch 1.10.10-1.34.brainy.el8 @8_php
php73w-pear.noarch 1.10.12-1.27.brainy.el8 @8_php
php74w-pear.noarch 1.10.11-4.16.brainy.el8 @8_php
php80w-pear.noarch 1.10.13-1.brainy.el8 @8_php
Смущает значение include_path ".:/usr/share/pear:/usr/share/php:/usr/share/pear:/usr/share/php" - папки /usr/share/pear нет. Зато в /usr/share есть директории для разных версий php, например, /usr/share/php74. Поменял опцию include_path через админку, перезапустил php74w-fpm, значение изменилось, но скрипт установки движка всё равно ругался на отсутствие pear.
Нашёл, что у пользователя своё дерево каталогов /home/vasya/usr/share, в которой ничего про pear не нашлось. Скопировал туда папки /usr/share/php74 и /usr/share/php74w и после этого движок сайта заработал.
Это так и должно быть или я что-то не так делаю?