Pagina 1 di 1

Apache non interpreta il php [risolto]

Inviato: mer 22 ago 2007, 20:47
da daniele50
Ciao, ho fatto partire il demone apache con

Codice: Seleziona tutto

httpd
e poi ho messo un la pagina prova.php di prova in /var/www/htdocs ma quando la chiamo digitando nel browser http://localhost/prova.php vedo la pagina, ma non viene interpretato il codice php, in pratica vedo nel browser il codice php:

Codice: Seleziona tutto

<?php
$now = getdate(time());
$time = mktime(0,0,0, $now['mon'], 1, $now['year']);
...
...
come dico ad apache di elaborare il codice e mandare il risultato degli script?

Inviato: mer 22 ago 2007, 21:00
da twister
Il tasto cerca ti e' amico....

Inviato: gio 23 ago 2007, 0:24
da Ph1l
Farò una domanda idiota... ma tu il pacchetto php l'hai installato?

Hai provato la soluzione indicata in questo thread oppure il Passo 7 di questa qui?

Anche Google aiuta ;)

Inviato: gio 23 ago 2007, 0:30
da Darathorn
hai abilitato il php in httpd.conf ?
hai installato il php ?

Inviato: gio 23 ago 2007, 8:25
da daniele50
ho fatto talmente tante tante ricerche sull'installazione di mysqul e apache per scoprire che erano già presenti che ho dato per scontato la stessa cosa per php...

Ora cerco i pacchetti php e le istruzioni per avviare il tutto... :oops:

Inviato: gio 23 ago 2007, 11:35
da Darathorn
php dovrebbe essere già installato sulla tua macchina

per configurarlo apri con un editor qualsiasi questo file

/etc/apache/httpd.conf

e cerca questo punto

# ==> mod_php configuration settings <==
#
# PACKAGES REQUIRED: openssl-solibs (A series) and/or openssl (N series),
# mysql (AP series), gmp (L series), mhash (L series),
# and apache (N series)
#
Include /etc/apache/mod_php.conf

inizialmente la riga sarà Include
#/etc/apache/mod_php.conf togli il cancelletto

poi cerca
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php
</IfModule>
e aggiungi la riga index.php cosi ti carica le index realizzate in php

infine riavvia apache

Inviato: gio 23 ago 2007, 18:35
da daniele50
non è chiaro: il file httpd.conf ce l'ho in /etc/httpd e non in /etc/apache/

poi l'unica righe contenente la parola php è

#Include /etc/httpd/mod_php.conf

e poi IfModule mod_dir.c nel file non c'è...

perché tutte queste differenze?

Inviato: gio 23 ago 2007, 19:48
da aschenaz
daniele50 ha scritto:non è chiaro: il file httpd.conf ce l'ho in /etc/httpd e non in /etc/apache/

poi l'unica righe contenente la parola php è

#Include /etc/httpd/mod_php.conf

e poi IfModule mod_dir.c nel file non c'è...

perché tutte queste differenze?
E' giusto così: con Apache 2, la giusta directory è /etc/httpd.

Inviato: gio 23 ago 2007, 19:53
da daniele50
ok, ma tutte le righe che non coincidono?
potrebbero essere sempre delle differenze dovute alla versione, ma io per far andare il php cosa devo fare?

Inviato: ven 24 ago 2007, 14:16
da Darathorn
io ti ho dato le impostazioni del mio server web che monta slack10.2 e quindi apcache 1.3*

le impostazioni solo pressochè le stesse , togli il commento a
#Include /etc/httpd/mod_php.conf
salva il file e riavvia apache

Inviato: ven 24 ago 2007, 18:24
da daniele50
ok, funziona!
Grazie mille

Inviato: ven 24 ago 2007, 19:03
da Ph1l
E allora metti un [RISOLTO] nel titolo, così è d'aiuto agli altri ;)