From 9a1fb054d6075b1d5c97c16013f069f8fad59301 Mon Sep 17 00:00:00 2001 From: Alexander Weidinger Date: Tue, 27 Sep 2016 02:16:21 +0200 Subject: [PATCH] mod_php5: FreeBSD --- apache/files/FreeBSD/mod_php5.conf.jinja | 10 ++++++++++ apache/map.jinja | 1 + apache/mod_php5.sls | 12 ++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 apache/files/FreeBSD/mod_php5.conf.jinja diff --git a/apache/files/FreeBSD/mod_php5.conf.jinja b/apache/files/FreeBSD/mod_php5.conf.jinja new file mode 100644 index 0000000..fd39fc8 --- /dev/null +++ b/apache/files/FreeBSD/mod_php5.conf.jinja @@ -0,0 +1,10 @@ +LoadModule php5_module /usr/local/libexec/apache24/libphp5.so + +DirectoryIndex index.html index.php + + + SetHandler application/x-httpd-php + + + SetHandler application/x-httpd-php-source + diff --git a/apache/map.jinja b/apache/map.jinja index e31416e..2a5e909 100644 --- a/apache/map.jinja +++ b/apache/map.jinja @@ -85,6 +85,7 @@ 'configfile': '/usr/local/etc/apache22/httpd.conf', 'portsfile': '/usr/local/etc/apache22/ports.conf', + 'mod_php5': 'mod_php56', 'mod_wsgi': 'ap22-mod_wsgi3', 'vhostdir': '/usr/local/etc/apache22/Includes', diff --git a/apache/mod_php5.sls b/apache/mod_php5.sls index b1fa80e..d199b20 100644 --- a/apache/mod_php5.sls +++ b/apache/mod_php5.sls @@ -32,4 +32,16 @@ a2enmod php5: - pkg: mod-php5 {% endif %} +{% elif grains['os_family']=="FreeBSD" %} + +{{ apache.modulesdir }}/050_mod_php5.conf: + file.managed: + - source: salt://apache/files/{{ salt['grains.get']('os_family') }}/mod_php5.conf.jinja + - mode: 644 + - template: jinja + - require: + - pkg: apache + - watch_in: + - module: apache-restart + {% endif %}