2016-09-07 22:57:21 +02:00
|
|
|
---
|
|
|
|
- name: Add PHP PPA repository
|
2016-09-08 09:41:34 +02:00
|
|
|
become: true
|
2017-06-25 19:00:49 +02:00
|
|
|
apt_repository:
|
|
|
|
repo: "ppa:ondrej/php"
|
|
|
|
update_cache: yes
|
2016-09-07 22:57:21 +02:00
|
|
|
|
2017-04-30 21:17:07 +02:00
|
|
|
- name: Remove Old PHP Libraries
|
|
|
|
become: true
|
|
|
|
apt: package="{{ item }}" state=absent
|
|
|
|
with_items:
|
|
|
|
- php5-common
|
|
|
|
- php5-fpm
|
|
|
|
- php5-cli
|
|
|
|
- php5-phalcon
|
2017-06-25 19:00:49 +02:00
|
|
|
- php7.0-fpm
|
|
|
|
- php7.0-cli
|
|
|
|
- php7.0-gd
|
|
|
|
- php7.0-curl
|
2017-12-14 01:10:05 +01:00
|
|
|
- php7.0-xml
|
|
|
|
- php7.0-zip
|
|
|
|
- php7.0-mysqlnd
|
|
|
|
- php7.0-mbstring
|
|
|
|
- php7.0-intl
|
2017-04-30 21:17:07 +02:00
|
|
|
- php7.0-phalcon
|
|
|
|
- php7.1-fpm
|
|
|
|
- php7.1-cli
|
|
|
|
- php7.1-gd
|
|
|
|
- php7.1-curl
|
2017-12-14 01:10:05 +01:00
|
|
|
- php7.1-xml
|
|
|
|
- php7.1-zip
|
|
|
|
- php7.1-mysqlnd
|
|
|
|
- php7.1-mbstring
|
|
|
|
- php7.1-intl
|
|
|
|
- php7.1-redis
|
|
|
|
|
|
|
|
- name: Install PHP 7.2
|
|
|
|
become: true
|
|
|
|
apt: package="{{ item }}" state=latest
|
|
|
|
with_items:
|
|
|
|
- php7.2-fpm
|
|
|
|
- php7.2-cli
|
|
|
|
- php7.2-gd
|
|
|
|
- php7.2-curl
|
|
|
|
- php7.2-xml # IceCast XML config
|
|
|
|
- php7.2-zip # Composer installs
|
|
|
|
- php7.2-mysqlnd # MySQL Native Driver (Doctrine)
|
|
|
|
- php7.2-mbstring # Codeception Tests
|
|
|
|
- php7.2-intl # Localization
|
|
|
|
- php7.2-redis # Cache
|
2017-04-30 21:17:07 +02:00
|
|
|
|
2016-10-03 19:33:48 +02:00
|
|
|
- name: List locales
|
|
|
|
shell: "cd {{ www_base }}/app/locale/; for i in $(ls -d */); do echo ${i%%/}; done"
|
|
|
|
register: locale_list
|
|
|
|
|
2016-10-01 05:55:21 +02:00
|
|
|
- name: Create Locales
|
|
|
|
become: true
|
|
|
|
locale_gen: name="{{ item }}" state=present
|
2017-05-14 11:51:47 +02:00
|
|
|
with_items: "{{ (locale_list|default([])).stdout_lines | default([]) }}"
|
2016-10-01 05:55:21 +02:00
|
|
|
|
2016-09-07 22:57:21 +02:00
|
|
|
- name: Configure PHP FPM Pool
|
2017-12-14 01:10:05 +01:00
|
|
|
template: src=fpmpool.j2 dest=/etc/php/7.2/fpm/pool.d/www.conf force=true
|
2016-09-07 22:57:21 +02:00
|
|
|
|
2016-09-09 07:07:40 +02:00
|
|
|
- name: Configure php-fpm php.ini
|
2016-09-07 22:57:21 +02:00
|
|
|
ini_file:
|
2017-12-14 01:10:05 +01:00
|
|
|
dest: /etc/php/7.2/fpm/php.ini
|
2016-09-07 22:57:21 +02:00
|
|
|
section: PHP
|
|
|
|
option: "{{ item.option }}"
|
|
|
|
value: "{{ item.value }}"
|
|
|
|
with_items:
|
|
|
|
- { option: 'post_max_size', value: "50M" }
|
|
|
|
- { option: 'short_open_tag', value: "On" }
|
|
|
|
- { option: 'upload_max_filesize', value: "25M" }
|
|
|
|
|
2016-09-09 07:07:40 +02:00
|
|
|
- name: Configure php-cli php.ini
|
2016-09-07 22:57:21 +02:00
|
|
|
ini_file:
|
2017-12-14 01:10:05 +01:00
|
|
|
dest: /etc/php/7.2/cli/php.ini
|
2016-09-07 22:57:21 +02:00
|
|
|
section: PHP
|
|
|
|
option: "{{ item.option }}"
|
|
|
|
value: "{{ item.value }}"
|
|
|
|
with_items:
|
2017-06-07 16:49:39 +02:00
|
|
|
- { option: 'short_open_tag', value: "On" }
|