El archivo php no se ejecuta en localhost

El archivo php no se ejecuta en localhost

Instalé Apache2 y luego intenté ejecutar un archivo php sin éxito. Coloqué el testphp.phparchivoen /var/www/html. Cuando intento accederhttp://localhost/testphp.phpmuestra solo el contenido del archivo. Estoy usando Linux Mint 17.2. Intenté reiniciar Apache2 y el resultado fue el mismo. Apache está instalado y funcionando sin problemas. Gracias por tu tiempo.

Respuesta1

Si Apache está procesando como texto su archivo php, entonces Apache no está configurado para usar php.

Necesitas encontrar tuhttpd.confarchivo. Desafortunadamente, diferentes instalaciones colocan esto en diferentes ubicaciones. Comience a buscar en la estructura del directorio /etc/httpd. Otros lugares podrían ser /usr/local/etc/httpd. Para lo siguiente, asumiré /etc/httpd.

Cuando encuentre httpd.conf, busque ServerRoot. Esto podría ser/etc/httpd. Debería haber un "módulos"directorio o enlace simbólico a un directorio.

En este directorio debería estar el módulo php si estaba instalado, digamos libphp5.so. Primero confirme que tiene un módulo php en el directorio "módulos".

A continuación, debemos decirle a Apache que use php.

Apache carga un archivo de configuración predeterminado, httpd.conf, y archivos de configuración adicionales normalmente en directorios "extra" o "conf.d". Vea si tiene alguno de ellos, y dentro de ellos debería haber un archivo php.conf.

Si no hay ningún archivo php.conf, ese podría ser tu problema. Aquí tienes uno sencillo:

LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php

Lo que esto hace es decirle a Apache que cargue el módulo libphp5.so, le asocie la extensión .php, espere que la salida del script php sea html y, si existe un archivo index.php, utilícelo cuando un usuario vaya a un directorio. en lugar de una URL específica.

Respuesta2

Bueno, parece que el problema estaba en las fuentes de mi software, de alguna manera los archivos se corrompieron. Cambio a otro espejo y ya está funcionando.

información relacionada