Apache потребуется немного настроек в файле httpd.conf, прежде чем он будет относиться к PHP-файлам с должным уважением.
(шутит только об уважении)
Я использую XAMPP для Windows, и мне нужно было добавить следующее в файл httpd.conf:
LoadModule php5_module "C:/Program Files/xampp/apache/bin/php5apache2.dll"
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml
Возможно, я забыл еще кое-что. Это было давно.