diff --git a/mediawiki/tasks/main.yml b/mediawiki/tasks/main.yml
index 6d4e48b072db359d8404b0fff82eb643ef1c6a02..670f897c4c4ee9ba06fd8310aa4b472f045c4e2e 100644
--- a/mediawiki/tasks/main.yml
+++ b/mediawiki/tasks/main.yml
@@ -84,6 +84,17 @@
     - config
     - mediawiki
 
+- name: ensure we have a unique temporary cache directory
+  lineinfile:
+    dest: /etc/tmpfiles.d/10-mediawiki.conf
+    line: "d /tmp/{{mediawiki_name}} 0775 {{mediawiki_user}} {{mediawiki_group}} - -"
+    create: yes
+  notify:
+    - create tmpfiles
+  tags:
+    - config
+    - mediawiki
+
 #- name: "ensure the library mediawiki uses for diffs is enabled"
 #  file:
 #    state: link
@@ -105,7 +116,7 @@
     name: "mediawiki maintenance"
     hour: "0"
     minute: "0"
-    job: "/usr/bin/php {{mediawiki_web_root}}/maintenance/runJobs.php --conf {{mediawiki_web_root}}/LocalSettings.php"
+    job: "/usr/bin/php {{mediawiki_web_root}}/{{mediawiki_name}}/maintenance/runJobs.php --conf {{mediawiki_web_root}}/{{mediawiki_name}}/LocalSettings.php"
   become: yes
   become_user: "{{mediawiki_user}}"
   tags:
diff --git a/php-fpm/handlers/main.yml b/php-fpm/handlers/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6beae431516b9650ce55e0f93764bf61884a26a6
--- /dev/null
+++ b/php-fpm/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+# file: roles/php-fpm/handlers/main.yml
+
+- name: restart php-fpm
+  service: name=php7.0-fpm.service state=restart
diff --git a/php-fpm/tasks/main.yml b/php-fpm/tasks/main.yml
index 43064fb43001dc25032b2b555242827a458bf7bc..50f5bf47aed9ab13e46aadc9fda39289c0dd9a16 100644
--- a/php-fpm/tasks/main.yml
+++ b/php-fpm/tasks/main.yml
@@ -7,6 +7,8 @@
     - php
     - php-fpm
   when: debian_version == "stretch"
+  notify:
+    - restart php-fpm
   tags:
     - packages
     - php
@@ -31,6 +33,8 @@
     group: root
     mode: 0644
   when: debian_version == "stretch"
+  notify:
+    - restart php-fpm
   tags:
    - config
    - php