Redes

Cómo arreglar que Apache 2 no ejecute archivos PHP

Aprenda cómo solucionar problemas de Apache 2 que no ejecuta archivos PHP con este tutorial paso a paso fácil de seguir.

Como arreglar que Apache 2 no ejecute archivos PHPImagen: Scanrail/Adobe Stock

¿Cuántas veces has configurado un servidor web con Apache 2 y descubres que cuando intentas ver una página con una extensión .php, intenta guardarla en tu disco local o muestra el código PHP en tu navegador? Esto es malo en múltiples niveles. Primero, su sitio web no funciona correctamente. Peor aún, alguien puede ver directamente su código, lo que no sólo es frustrante, sino que también puede representar un problema de seguridad.

Dado que esta es una solución fácil, no hay razón para evitar PHP y Apache 2. ¿Pero cómo solucionarlo? Estoy aquí para mostrártelo.

notas: Demostré este procedimiento en Ubuntu Desktop 23.04, ejecutando las últimas versiones de Apache 2 y PHP 8.1. Este procedimiento funciona en la mayoría de las distribuciones de Linux modernas.

Salta a:

Instale Apache 2 y PHP 8.1

La gestión de paquetes facilita la instalación y configuración de Apache 2 y PHP 8.1. Utilice los siguientes comandos en una terminal para instalar Apache 2, PHP 8.1, el intérprete de línea de comandos de PHP 8.1 y módulos para configurar Apache 2 y PHP 8.1 para que funcionen juntos:

sudo apt-get instalar apache2 php8.1 php8.1-cli \

libapache2-mod-php8.1 -y

notas: La línea anterior está rota debido a restricciones de margen de página. La barra invertida al final de la línea es intencional.

Ver también: aprovecha esto Lista de verificación de solución de problemas y administración del servidor De Tecnopedia Premium.

Inicie y habilite Apache 2

Una vez instalados los módulos Apache 2 y PHP, debe iniciar Apache 2 y habilitar Apache 2. Si inicia Apache 2 sin habilitarlo, Apache 2 no se reiniciará cuando reinicie el sistema:

sudo systemctl iniciar apache2

sudo systemctl habilitar apache2

Puede verificar el estado de Apache 2 con el siguiente comando:

sudo systemctl estado apache2

Este comando le indicará si Apache 2 se está ejecutando y habilitado.

Verifique PHP 8.1.Instalar

Después de instalar Apache 2 y configurar PHP 8.1, debe verificar que la instalación esté funcionando. Puede hacerlo creando un script PHP simple en el directorio /var/www/html.

De forma predeterminada, el paquete Apache 2 creará un archivo index.html en el directorio /var/www/html. Puedes eliminarlo con:

sudo rm /var/www/html/index.html

El comando sudo es necesario porque el archivo es propiedad de root.

Ahora crea un nuevo archivo /var/www/html/index.php en su lugar:

sudo nano /var/www/html/index.php

Y ponga el siguiente código en este archivo:

phpinfo();

?>

Si tiene un entorno de escritorio y un navegador web instalado en su servidor, puede buscar la versión instalada a través de la URL. De lo contrario, puede navegar hasta la instalación desde otro ordenador de la red utilizando la dirección IP del servidor que realiza la operación. Instalar.

Si ve una pantalla como la siguiente, ¡felicidades! Ha instalado correctamente Apache 2 y PHP 8.1 (Figura A).

Figura A

Verifique que Apache 2 y PHP 8.1 se hayan instalado correctamente.Verifique que Apache 2 y PHP 8.1 se hayan instalado correctamente.

Una vez que hayas verificado que tu instalación de Apache 2 y PHP 8.1 está funcionando, definitivamente debes ingresar el comando phpinfo(), especialmente si lo estás ejecutando en un servidor público:

//phpinfo();

?>

Próximos pasos: proteger su configuración de Apache 2 y PHP

A menudo podemos decir «¡Eso es!» acerca de su configuración de Apache 2 y PHP, pero ciertamente ese no es el caso. Para empezar, la configuración predeterminada de Apache 2 es muy insegura; su próximo curso de acción debe ser protegerla adecuadamente. Puede obtener más información sobre cómo hacer esto en los siguientes artículos:

LEER  Revisión del producto: Enrutador Linksys de 8 puertos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba