geerlingguy.php-pecl

Ansible Rolle: PHP PECL Erweiterungen

CI

Installiert PHP PECL Erweiterungen (und optional pecl selbst) auf Servern, auf denen PHP bereits installiert ist.

Anforderungen

PHP muss bereits auf dem Server installiert sein. Diese Rolle funktioniert gut und wurde zusammen mit geerlingguy.php getestet.

Wenn Sie außerdem php-pear (RedHat) oder php-pecl (Debian) nicht bereits installiert haben, sollten Sie php_pecl_install_pecl: true setzen, um diese Rolle zu zwingen, das richtige Paket zu installieren.

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml):

php_pecl_install_pecl: false

Ob php-pecl (Debian-basierte Betriebssysteme) oder php-pear (RedHat-basierte Betriebssysteme) installiert werden soll.

php_pecl_install_command: "pecl install"

Der Befehl, der zum Installieren von Erweiterungen ausgeführt wird. Der Standard ist in der Regel richtig, aber wenn Sie Ubuntu 14.04 LTS verwenden und auf dieses Problem stoßen, sollten Sie diesen Standard mit "pecl install -Z" überschreiben.

php_pecl_extensions: []

Eine Liste von Erweiterungen, die über pecl install installiert werden sollen. Wenn Sie möchten, dass diese Rolle Erweiterungen wie XDebug installiert, fügen Sie sie einfach in die Liste ein:

php_pecl_extensions:
  - redis
  - xdebug

Abhängigkeiten

  • geerlingguy.php

Beispiel-Playbook

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

In vars/main.yml:

php_pecl_extensions:
  - redis
  - xdebug

Lizenz

MIT / BSD

Autorinformationen

Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.

Über das Projekt

PHP PECL extension installation.

Installieren
ansible-galaxy install geerlingguy.php-pecl
Lizenz
mit
Downloads
144.5k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns