geerlingguy.php-pecl

Rola Ansible: Rozszerzenia PHP PECL

CI

Instaluje rozszerzenia PHP PECL (i opcjonalnie sam pecl) na serwerach, na których PHP jest już zainstalowane.

Wymagania

PHP musi być już zainstalowane na serwerze. Ta rola działa świetnie i została przetestowana z geerlingguy.php.

Jeśli nie masz jeszcze zainstalowanego php-pear (na RedHat) lub php-pecl (na Debianie), powinieneś ustawić php_pecl_install_pecl: true, aby wymusić tę rolę na zainstalowanie odpowiedniego pakietu.

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

php_pecl_install_pecl: false

Czy zainstalować php-pecl (na systemach opartych na Debianie) lub php-pear (na systemach opartych na RedHat).

php_pecl_install_command: "pecl install"

Polecenie, które zostanie uruchomione do instalacji rozszerzeń. Domyślnie jest zazwyczaj poprawne, ale jeśli używasz Ubuntu 14.04 LTS i napotykasz ten problem, powinieneś zastąpić tę domyślną wartość na "pecl install -Z".

php_pecl_extensions: []

Lista rozszerzeń, które powinny być zainstalowane za pomocą pecl install. Jeśli chcesz, aby ta rola zainstalowała takie rozszerzenia jak XDebug, po prostu dodaj je do listy, jak poniżej:

php_pecl_extensions:
  - redis
  - xdebug

Zależności

  • geerlingguy.php

Przykład playbooka

- hosts: webservers
  vars_files:
    - vars/main.yml
  roles:
    - geerlingguy.php-pecl

W pliku vars/main.yml:

php_pecl_extensions:
  - redis
  - xdebug

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

PHP PECL extension installation.

Zainstaluj
ansible-galaxy install geerlingguy.php-pecl
Licencja
mit
Pobrania
144.5k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns