Как в Unix/Linux проверить, использует ли запускаемый с командной строки интерпретатор PHP конкретное расширение PHP?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

27.10.2014 17:51

Для Windows смотрите аналогичную инструкцию: «Как в Windows проверить, использует ли запускаемый с командной строки интерпретатор PHP конкретное расширение PHP?».

Данная инструкция проверяет, использует ли интерпретатор PHP конкретное расширение PHP (установлено ли в интерпретаторе PHP конкретное расширение PHP).

Такая проверка позволяет узнать, надо ли устанавливать конкретное расширение PHP или же оно уже установлено.
  • Зайдите в консоль сервера (по протоколу SSH) от лица пользователя root операционной системы сервера.
  • Выполните команду:
    php -i | grep <название расширения>

    Например, для расширения timezonedb команда будет такой:
    php -i | grep timezonedb

    Сервер на эту команду должен показать все строки из phpinfo, содержащие искомое слово (название расширения).
    Например, для расширения timezonedb при его наличии ответ может быть таким:
    /etc/php5/conf.d/timezonedb.ini
    timezonedb

    Если же расширение отсутствует, то ответ будет пустым.
    Наличие любых строк с названием расширения в ответе phpinfo говорит о том, что интерпретатор PHP загрузил это расширение.


Поделиться темой: