2012-07-21 26 views
6

Espero que esta será una página útil para empezar la ejecución de código PHP, así como resolver el problema actual que estoy teniendo un código muy simple de la siguiente manera:PHP no interpretados, mostrando en ver fuente

<html> 
<head> 
<title> Practice</title></head> 
<body> 
This is HTML 
<?php 
echo "This is PHP"; 
?> 
</body> 
<html> 

Esto se carga en un sitio web ec2 que tiene Apache ejecutándose. El código no se interpreta, y cuando ves el origen de la página, muestra el código php.

Puede ver el page.

¿Alguna idea? El código php es tan básico que creo que podría tener que ver con la configuración de Apache. Por favor, hágame saber cualquier información adicional que necesite y la proporcionaré, espero que me diga cómo obtenerla.

+0

¿tiene instalado php en ese servidor? Y si crea una página 'phpinfo.php' con' phpinfo() 'en ella, ¿obtiene algún resultado? –

+0

http://ec2-184-72-69-40.compute-1.amazonaws.com/phpinfo.php <- página solicitada. No, yo no. – Mark

Respuesta

6

¿Estás seguro de que tienes instalado php? Si es así, debes asegurarte de que apache esté asociando los archivos .php con el controlador php. Busque una entrada similar al siguiente en /etc/apache/apache.conf

LoadModule php5_module modules/libphp5.so 

y

application/x-httpd-php  php php5 

al cambiar el archivo que tendrá que reiniciar Apache a través de sudo service httpd restart

+0

No tengo un directorio /etc/apache/apache.conf, ¿es posible que este archivo tenga un nombre diferente? Ejecuté el siguiente comando: grep root apache.conf y el resultado no fue tal archivo o directorio. – Mark

+0

grep solo buscará en el directorio raíz. El directorio va a depender de su sistema operativo, pero para el servidor ubuntu su '/ etc/apache2/conf.d/apache.conf' lo siento – secretformula

+0

todavía no hay dados. ¿Podría ser este archivo: /etc/httpd/conf/httpd.conf? – Mark

4

Probablemente necesite addHandler o addType en el archivo .htaccess o en la propia configuración de Apache: p. AddType application/x-httpd-php .php

5

Puede instalar libapache2-mod-php5 usando

apt-get install libapache2-mod-php5 

Funcionó para mí.