Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---
# file: roles/php/tasks/php.yml
- name: "PHP | Install required packages."
apt:
pkg={{ item }}
state=installed
with_items:
- php5
- php-apc
- php-soap
- php5-mysql
- php5-xmlrpc
- php5-gd
- php5-mcrypt
- php5-imap
- php5-curl
- php5-xdebug
- php5-dev
- php-pear
# TODO: Upgrade APCu on Ubuntu 14.04
# @see https://github.com/owncloud/core/issues/14175#issuecomment-74573088
# wget https://launchpad.net/~ondrej/+archive/ubuntu/php5/+build/6149263/+files/php5-apcu_4.0.6-1%2Bdeb.sury.org~utopic%2B1_amd64.deb
# sudo dpkg -i php5-apcu_4.0.6-1+deb.sury.org~utopic+1_amd64.deb
- name: "PHP | Configuration file, php.ini"
template:
src=etc-php5-apache2-php.ini
dest=/etc/php5/apache2/php.ini
owner=root
group=root
mode=0644
- name: "PHP | Cache configuration file, apc.ini"
template:
src=etc-php5-conf-d-apc.ini
dest=/etc/php5/{{ php_conf_dir }}/apc.ini
owner=root
group=root
mode=0644
- name: "PHP | Create extra directory for browscap"
file:
dest=/etc/php5/apache2/extra
state=directory
owner=root
group=root
when: php_browscap
- name: "PHP | browscap.ini"
copy:
src=browscap.ini
dest=/etc/php5/apache2/extra/browscap.ini
owner=root
group=root
when: php_browscap
- name: "PHP | Enable PHP modules"
shell: php5enmod {{ item }}
with_items:
- mcrypt
- imap
when: php_conf_dir == 'mods-available'
- name: "PHP | Create htdocs directory for apc status"
file:
dest=/var/www/apc
state=directory
owner=www-data
group=www-data
- name: "PHP | Copy APC status php script"
copy:
src=apc.php
dest=/var/www/apc
owner=www-data
group=www-data
- name: "PHP | Check OCI Requirement"
shell: ls /usr/lib/php5/20090626/pdo_oci.so
register: oci_available
when: php_needs_oci8
ignore_errors: yes
changed_when: oci_available.stdout != '/usr/lib/php5/20090626/pdo_oci.so'
- include: oci.yml
when: repository is defined and php_needs_oci8 and oci_available.stdout != '/usr/lib/php5/20090626/pdo_oci.so'