T2L.php
Ansible角色:PHP
在Ubuntu LTS上使用PHP的主要PPA安装PHP。
需求
无。
角色变量
可用的变量列在下面,并附有默认值(见 defaults/main.yml):
要安装的PHP版本:
php_version: '7.4'
要安装的PHP扩展。请指定裸扩展名称(即不包含PHP版本),例如 mbstring
:
php_extensions: []
PHP配置指令。用于Apache的PHP和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
依赖
无。
示例剧本
- hosts: all
roles:
- t2l.php
许可证
MIT
作者信息
此角色由Roman Paska于2017-2021年创建。
更新日志
更新日志可以在这里找到 CHANGELOG.md
安装
ansible-galaxy install T2L.php
许可证
mit
下载
8.2k
拥有者