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 %}