geerlingguy.php-pecl
Ansibleロール: PHP PECL拡張機能
このロールは、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 の作者です。
インストール
ansible-galaxy install geerlingguy.php-pecl
ライセンス
mit
ダウンロード
144.5k
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns