geerlingguy.php-pecl

Ansible角色:PHP PECL扩展

CI

在已安装PHP的服务器上安装PHP PECL扩展(可选安装pecl本身)。

要求

服务器上必须已安装PHP。此角色与geerlingguy.php配合良好并经过测试。

此外,如果您尚未安装php-pear(适用于RedHat)或php-pecl(适用于Debian),应将php_pecl_install_pecl: true设置为强制该角色安装适当的包。

角色变量

可用变量如下所示,以及默认值(见defaults/main.yml):

php_pecl_install_pecl: false

是否安装php-pecl(适用于Debian)或php-pear(适用于RedHat)。

php_pecl_install_command: "pecl install"

安装扩展时将运行的命令。默认通常是正确的,但如果您运行的是Ubuntu 14.04 LTS并遇到这个问题,应该用"pecl install -Z"覆盖此默认值。

php_pecl_extensions: []

应该通过pecl install安装的扩展列表。如果您希望该角色安装XDebug等扩展,只需将其添加到列表中,如下所示:

php_pecl_extensions:
  - redis
  - xdebug

依赖项

  • geerlingguy.php

示例剧本

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

vars/main.yml

php_pecl_extensions:
  - redis
  - xdebug

许可证

MIT / BSD

作者信息

此角色由Jeff Geerling于2014年创建,他是《Ansible for DevOps》一书的作者。

关于项目

PHP PECL extension installation.

安装
ansible-galaxy install geerlingguy.php-pecl
许可证
mit
下载
144.5k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns