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系OS)または php-pear(RedHat系OS)をインストールするかどうかを指定します。

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

作成者情報

このロールは2014年に Jeff Geerling によって作成され、彼の著書 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