Sua configuração do Apache pode ter sido redefinida.
Você precisa dizer para passar arquivos .php
para seu executável PHP como um manipulador para extensões .PHP. Este deve fornecer os detalhes e o que você precisa mudar.
Ou seja:
Tell Apache to parse certain extensions as PHP. For example, let's have Apache parse .php files as PHP. Instead of only using the Apache AddType directive, we want to avoid potentially dangerous uploads and created files such as exploit.php.jpg from being executed as PHP. Using this example, you could have any extension(s) parse as PHP by simply adding them. We'll add .php to demonstrate.
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Você também precisa ter certeza de que o Apache está carregando seu módulo PHP com isto:
LoadModule php5_module modules/libphp5.so