¿Por qué veo el código PHP y no el resultado del script?

¿Por qué veo el código PHP y no el resultado del script?

He instalado Apache. Está funcionando bien.

También tengo instalado PHP 5.2.1.

También he habilitado el módulo de carga en http.conf.

También agregué lo siguiente en mime.types

AddType application/x-httpd-php php
AddType application/x-httpd-php-source  phps

Pero aún así soy una página .php junto con el código php. Se ejecuta pero también muestra el código php tal como está escrito. ¿Qué más configuración queda?

Soluciones: agregue SetHandler en el archivo http.conf

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
</FilesMatch>

Respuesta1

Si bien parece que lo has solucionado (como se publicó en otros comentarios), creo que veo tu problema.

A la AddTypedirectiva parece gustarle tener un punto en la extensión. A la configuración publicada le faltan.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Respuesta2

¿Has instaladoPHP?

O puede probar otros paquetes populares para la funcionalidad básica del servidor web:

Respuesta3

¿Te aseguraste de reiniciar Apache después de realizar los cambios de configuración?

También borre el caché de su navegador; este fue el problema la última vez que tuve este problema. Llegué a utilizar otro navegador para asegurarme.

información relacionada