T2L.php
Ansible Role: PHP
Ubuntu LTSにPHPのメインPPAを使用してPHPをインストールします。
必要条件
特にありません。
ロール変数
利用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.ymlを参照):
インストールするPHPのバージョン:
php_version: '7.4'
インストールするPHP拡張。拡張名をそのまま指定してください(例:PHPバージョンは含めない)。例えばmbstring
:
php_extensions: []
PHPの設定ディレクティブ。ApacheとCLI PHPでは別々に設定する必要があります:
php_configuration: {}
php_cli_configuration: {}
PHPは設定をINIファイルに保存します。主なphp.ini
ファイルにはいくつかのセクションが含まれており、各キー(プロパティ)は特定のセクションに属します。
同じ構造が設定変数にも適用されます。これは入れ子になった辞書で、一番上のレベルはセクション名を表し、二番目のレベルはPHPディレクティブとその値の辞書です。
例:
php_configuration:
Date:
date.timezone: Europe/Kiev
PHP:
memory_limit: 256M
upload_max_filesize: 64M
post_max_size: 512M
独自のINIファイルを使用するPHP拡張は、以下のように設定する必要があります(実際にはすべての拡張がそうではありません)。実際、一部は設定を保存するために主なphp.iniを使用します(例:opcache):
php_extensions_configuration: {}
この変数は上記のメイン変数と同じ形式の入れ子になった辞書で、セクションは拡張そのものを表します。
例:
php_extensions_configuration:
ldap:
ldap.max_links: 5
xdebug:
xdebug.mode: 'debug'
Webサーバーのデーモン。設定の変更を検知した場合に再起動されます。デフォルトはApache 2です:
php_web_server_daemon: apache2
Webサーバーを再起動するかどうかを示すブール値:
php_restart_web_server: true
依存関係
特にありません。
例 Playbook
- hosts: all
roles:
- t2l.php
ライセンス
MIT
作者情報
このロールは2017-2021年にロマン・パスカによって作成されました。
チェンジログ
チェンジログはここにあります CHANGELOG.md
インストール
ansible-galaxy install T2L.php
ライセンス
mit
ダウンロード
8.2k
所有者