Я создаю ответную роль, которая устанавливает модуль груши (pam). Я хочу, чтобы роль проверила, установлен ли модуль, используя предложение create =.
Этот модуль устанавливается в /usr/lib/php5/20121212/pam.so, но полагаться на это немного шатко. Как лучше узнать, где хранятся модули расширения php?
Нет, делать предположения о месте установки небезопасно. Номер API модуля PHP меняется с каждой основной версией PHP. Например, 20121212 — это номер API, используемый для PHP 5.5. Кроме того, точный путь будет меняться в зависимости от конфигурации. Например, моя система PHP 5.5 хранит расширения в /usr/lib/php/extensions/no-debug-non-zts-20121212
,
Чтобы получить расположение установки расширения по умолчанию для конкретной версии PHP, запустите php-config --extension-dir
, с использованием php-config
двоичный файл установлен для этой версии PHP.
Я создаю ответную роль, которая устанавливает модуль груши (pam). Я хочу, чтобы роль проверила, установлен ли модуль, используя предложение create =.
Этот модуль устанавливается в /usr/lib/php5/20121212/pam.so, но полагаться на это немного шатко. Как лучше узнать, где хранятся модули расширения php?
Нет, делать предположения о месте установки небезопасно. Номер API модуля PHP меняется с каждой основной версией PHP. Например, 20121212 — это номер API, используемый для PHP 5.5. Кроме того, точный путь будет меняться в зависимости от конфигурации. Например, моя система PHP 5.5 хранит расширения в /usr/lib/php/extensions/no-debug-non-zts-20121212
,
Чтобы получить расположение установки расширения по умолчанию для конкретной версии PHP, запустите php-config --extension-dir
, с использованием php-config
двоичный файл установлен для этой версии PHP.