Me doy cuenta de que hay un millón de 'hilos de php que no funcionan' en el superusuario, pero ninguno de ellos cubre mi situación y ninguna de las respuestas ha resuelto mi problema.
Instalé Apache/php en Windows 8 como parte de mi instalación de Postgres; el generador de pilas de aplicaciones que vino con él me dio la opción de instalarlas.
En pocas palabras, Apache funciona y ofrece contenido, pero PHP no funciona. Cuando navego a una página con una extensión .php a través de Apache (localhost\phptest.php), el php permanece en la página mostrada.
Las siguientes líneas están en mi httpd.conf.
LoadModule php5_module "C:\Archivos de programa (x86)\PostgreSQL\EnterpriseDB-ApachePHP\php\php5apache2_2.dll"
AddHandler php5-script php
Agregar tipo de texto/html php
PhpIniDir "C:\Archivos de programa (x86)\PostgreSQL\EnterpriseDB-ApachePHP\php"
Todas las rutas de archivos y archivos enumerados anteriormente existen. El archivo php.ini existe en phpinidir.
php-iniyphp-iambos dan resultados felices cuando estoy en el directorio php. Mi archivo de prueba PHP contiene solo la línea, pero incluso básicono se analiza.
He instalado php antes con IIS, pero nunca con apache. ¿Qué me falta para que esto funcione?