2012-07-21 16 views
6

Spero che questa sarà una pagina utile per iniziare l'esecuzione di codice PHP, così come risolvere il problema attuale che sto avendo un po 'di codice molto semplice come segue:PHP non interpretato, mostrando in vista origine

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

Questo viene caricato su un sito Web di ec2 con apache in esecuzione. Il codice non viene interpretato e quando si visualizza l'origine della pagina viene visualizzato il codice php.

È possibile vedere page.

Qualche idea? Il codice php è così semplice che penso possa avere a che fare con la configurazione di apache. Per favore fammi sapere qualsiasi informazione aggiuntiva di cui hai bisogno e te la fornirò, spero di dirmi come ottenerla.

+0

hai installato php su quel server? E se crei una pagina 'phpinfo.php' con' phpinfo() ', ottieni qualche risultato? –

+0

http://ec2-184-72-69-40.compute-1.amazonaws.com/phpinfo.php <- pagina richiesta. No, io no. – Mark

risposta

6

Sei sicuro di avere installato php? Se è necessario assicurarsi che apache stia associando i file .php con il gestore php. Cercare una voce simile al seguente in /etc/apache/apache.conf

LoadModule php5_module modules/libphp5.so 

e

application/x-httpd-php  php php5 

su di modificare il file è necessario riavviare apache tramite sudo service httpd restart

+0

Non ho una directory /etc/apache/apache.conf, è possibile che questo file abbia un nome diverso? Ho eseguito il seguente comando: grep root apache.conf e il risultato non era tale file o directory. – Mark

+0

grep sta solo andando a cercare nella directory principale. La directory dipenderà dal tuo sistema operativo, ma per ubuntu server è '/ etc/apache2/conf.d/apache.conf' spiacente – secretformula

+0

ancora nessun dado. Potrebbe essere questo file: /etc/httpd/conf/httpd.conf? – Mark

4

Probabilmente è necessario aggiungereHandler o addType nel file .htaccess o nella configurazione di Apache stessa: ad es. AddType application/x-httpd-php .php

5

È possibile installare libapache2-mod-php5 utilizzando

apt-get install libapache2-mod-php5 

ha funzionato per me.

Problemi correlati