mod_php on Apache 2, FreeBSD 6.0 doesn't automatically process .php files

I just installed the apache2 and php5 ports on aenea, and found that accessing .php files via Apache returned the PHP source code, instead of running the PHP server-side.

I had to add the following entries into /usr/local/etc/apache2/httpd.conf in order to get mod_php to pick up the files:

#Register PHP mime types
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

That worked, but index.php wasn’t run automatically if I navigate to a directory. For that I added index.php to the end of the DirectoryIndex directive:

DirectoryIndex index.html index.html.var index.php

One apachectl restart later, and all was well.

Tags: , , , , ,

Leave a Reply