In Debian 12: Expect new PHP version. Use Apache CGId module.
authorMatt Birkholz <matt@birchwood-abbey.net>
Sat, 24 Feb 2024 04:19:15 +0000 (21:19 -0700)
committerMatt Birkholz <matt@birchwood-abbey.net>
Sat, 24 Feb 2024 04:19:15 +0000 (21:19 -0700)
README.org
roles_t/core/tasks/main.yml

index aa32c53bbee180eb92262d6ed65f399c8d06336d..02a67ea4ee45d03a75a5b282e7674af7f15d91df 100644 (file)
@@ -3519,6 +3519,17 @@ interfere with mapping URLs to the correct virtual host.
     name: "{{ item }}"
   loop: [ userdir, cgi ]
   notify: Restart Apache2.
+  when: ansible_distribution != 'Debian'
+        or 12 > ansible_distribution_major_version|int
+
+- name: Enable Apache2 modules (Debian 12).
+  become: yes
+  apache2_module:
+    name: "{{ item }}"
+  loop: [ userdir, cgid ]
+  notify: Restart Apache2.
+  when: ansible_distribution == 'Debian'
+        and 11 < ansible_distribution_major_version|int
 #+END_SRC
 
 With Apache installed there is a =/etc/apache/sites-available/=
@@ -4347,6 +4358,17 @@ performance, as recommended by Nextcloud.
     path: /etc/php/7.4/apache2/php.ini
     regexp: memory_limit *=
     line: memory_limit = 512M
+  when: ansible_distribution != 'Debian'
+        or 12 > ansible_distribution_major_version|int
+
+- name: Set PHP memory_limit for Nextcloud (Debian 12).
+  become: yes
+  lineinfile:
+    path: /etc/php/8.2/apache2/php.ini
+    regexp: memory_limit *=
+    line: memory_limit = 512M
+  when: ansible_distribution == 'Debian'
+        and 11 < ansible_distribution_major_version|int
 
 - name: Include PHP parameters for Nextcloud.
   become: yes
index 872a72d04718cf3b26de8232e5b47e64f9ba4377..6256e5685362cd4266b2087c469d1e37b03994e9 100644 (file)
     name: "{{ item }}"
   loop: [ userdir, cgi ]
   notify: Restart Apache2.
+  when: ansible_distribution != 'Debian'
+        or 12 > ansible_distribution_major_version|int
+
+- name: Enable Apache2 modules (Debian 12).
+  become: yes
+  apache2_module:
+    name: "{{ item }}"
+  loop: [ userdir, cgid ]
+  notify: Restart Apache2.
+  when: ansible_distribution == 'Debian'
+        and 11 < ansible_distribution_major_version|int
 
 - name: Install live web site.
   become: yes
     path: /etc/php/7.4/apache2/php.ini
     regexp: memory_limit *=
     line: memory_limit = 512M
+  when: ansible_distribution != 'Debian'
+        or 12 > ansible_distribution_major_version|int
+
+- name: Set PHP memory_limit for Nextcloud (Debian 12).
+  become: yes
+  lineinfile:
+    path: /etc/php/8.2/apache2/php.ini
+    regexp: memory_limit *=
+    line: memory_limit = 512M
+  when: ansible_distribution == 'Debian'
+        and 11 < ansible_distribution_major_version|int
 
 - name: Include PHP parameters for Nextcloud.
   become: yes