Где хранятся модули PHP в CentOS?

На простой вопрос не менее простой ответ — в папке /usr/lib64/php/modules . Но, в моем случае, так как я ставил php дополнительно, помимо основной папки используется папка /opt/remi/php74/root/usr/lib64/php/modules или  /etc/opt/remi/php74/root/usr/lib64/php/modules (или в другой папке в зависимости от вашего основного репозитория и версии PHP). Соответственно, если не работает какой-то из модулей, ищем его в этих папках (в идеале, модуль должен быть в обоих местах). У меня была ошибка одного из модулей которая исчезла после того, как я скопировал файл модуля *.so из первой папки во вторую указанную папку.

Настройки модулей находятся в папке /etc/php.d/ , соответственно, там тоже должны быть указания на модули. После внесения изменений нужно перезагружать Apache-HTTPd,

service httpd restart.

Также у меня было довольно много проблем с зависимостями при попытке установки каких-либо модулей (например, opcache или php-zip). Как их решать я описал в другой статье — как устранить ошибки/проблемы с зависимостями при установке новых/других модулей.

Поделитесь этой статьей с друзьями:



Присоединяйтесь к нам Вконтакте, чтобы получить более оперативные ответы на свои вопросы, ПЕРВЫМИ читать новые статьи и обмениваться информацией с другими участниками группы!





Комментарии к записи “Где хранятся модули PHP в CentOS?

  1. Михаил 13.12.2021 в 03:49 написал:

    Спасибо большое за подробную информацию..

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Навигация