Installs PHP PECL extensions on servers with PHP already installed.
PHP must already be installed on the server (along with the package php-pear
), so the pecl
command can be run.
Available variables are listed below, along with default values (see defaults/main.yml
):
php_pecl_install_command: "pecl install"
The command that will be run to install extensions. The default is generally correct, but if you're running Ubuntu 14.04 LTS and run into this issue, you should override this default with "pecl install -Z"
php_pecl_extensions: []
A list of extensions that should be installed via pecl install
. If you'd like to have this role install extensions like XDebug, just add it in the list, like so:
php_pecl_extensions:
- xdebug
- geerlingguy.php
- hosts: webservers
vars_files:
- vars/main.yml
roles:
- { role: geerlingguy.php-pecl }
Inside vars/main.yml
:
php_pecl_extensions:
- xdebug
MIT / BSD
This role was created in 2014 by Jeff Geerling, author of Ansible for DevOps.