Estoy intentando acceder a mi proyecto index.php en el servidor local. El código no se está ejecutando.

Estoy intentando acceder a mi proyecto index.php en el servidor local. El código no se está ejecutando.

Estoy intentando acceder a mi proyecto index.phpen el servidor local, pero el código no se ejecuta.

La URL que uso es: http://localhost/index.php

El navegador simplemente muestra (ver también captura de pantalla):

<?php 
echo "working";
?>

ingrese la descripción de la imagen aquí

¿Cómo puedo acceder a mi código? Por favor ayúdame, gracias.

Respuesta1

Los pasos pueden variar dependiendo de su error. Compruebe los pasos a continuación:

Compruebe que PHP esté instalado.Si PHP no está instalado. Pasos para instalar PHP ->https://thishosting.rocks/install-php-on-ubuntu/

Si PHP está instalado,pero todavía estás viendo el texto/código sin formato, es probable que el módulo no esté cargado en Apache (suponiendo que estés usando Apache). Pasos para hacer esto ->https://stackoverflow.com/questions/42654694/enable-php-apache2

Utilizar elconsola del navegador webpara comprobar el estado que se devuelve al visualizar la página. Debería devolver un estado 200. Si es 500 (error de sintaxis/configuración), 404 (archivo faltante), etc., solucione el problema en consecuencia.

Confirmar la ubicación raíz del sitio Apacheya que Apache se puede configurar para vincularse a ubicaciones no estándar. Dependiendo de su versión de Apache, la ubicación de este archivo de configuración puede cambiar, pero probablemente necesitará verificar el archivo /etc/apache2/sites-enabled/000-default.conf. La opción que estás buscando es DocumentRoot, que es donde el sitio debe cargar el texto.

Mira esto.htaccessEl archivo no anula la ubicación de instalación ni establece una nueva raíz de documento. La forma más sencilla de probar esto es, si tiene un archivo .htaccess, cambiarle temporalmente el nombre a otro (por ejemplo, mv .htaccess .htaccess_temp), lo que eliminará cualquier cambio implementado por el archivo .htaccess.

Reiniciar Apacheya que Apache no refleja automáticamente los cambios en los archivos de configuración.sudo service apache2 restart

Respuesta2

Los pasos anteriores mencionados son perfectos. Entonces no repetir lo mismo. Si ve que viene el código PHP, el problema principal es que el servidor no reconoce el código PHP y arroja la salida como un texto de plan. por lo que debe verificar que PHP esté instalado y reconocido, como se menciona anteriormente. Además, si es nuevo en PHP, es mejor instalar XAMP y usarlo para codificar hasta que esté familiarizado con los archivos de configuración htaccess.

información relacionada