Расширение php pear

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
daitepiva
Сообщения: 28
Зарегистрирован: Вт ноя 02, 2021 11:26 am

Расширение php pear

Сообщение daitepiva » Пн фев 21, 2022 8:24 am

Никак не мог добавить расширение PEAR для php.

В админке, в пункте "Управление сервером", во вкладках разных версий 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 и после этого движок сайта заработал.


Это так и должно быть или я что-то не так делаю?

Ответить