Salve vorrei chiedervi una mano, come mai quando apro un pagina php essa non viene interpretata, ma il broswer mi chiede di scaricarla? e se la scarico vedo il sorgente :\ ?
(p.s. ovviamente parlo di un sito non hostato su altervista)
Salve vorrei chiedervi una mano, come mai quando apro un pagina php essa non viene interpretata, ma il broswer mi chiede di scaricarla? e se la scarico vedo il sorgente :\ ?
(p.s. ovviamente parlo di un sito non hostato su altervista)
Perchè il php è lato server e in quanto tale oltre ad un httpd necessiti dell'interprete installato sulla macchina,
Il php "genera" HTML che il browser legge.
Gli httpd ci sono, ho controllato in /etc/mime.types poi li ho aggiunti anche in apache2.conf
Si ma manca il 'motore' php, quello che genera l'HTML in base al codice e in base agli imput dell'utete, per questo è dinamico.
Comunque l'httpd nel tuo caso è apache xD
Ultima modifica di avait : 13-02-2011 alle ore 15.38.29
Ah xD scusa sono proprio ignorante pensavo che gli httpd fossero questi
Comunque ho capito, ma come posso rimediare? Cosa devo controllare/abilitare/installare?AddType application/x-httpd-php .php3 .php
AddType application/x-httpd-php-source .phps
Io non uso apache, comunque installa sulla tua distro php5 (che a seconda della distro può chiamarsi php5 php-cgi o php5-cgi). Se sei su ubuntu come immagino digita direttamente nel terminale "sudo apt-get install php5-cgi".
Se non mi sbaglio poi devi installare il pacchetto libapache2-mod-php5 (o qualcosa di simile). Infine ti basterà riavviare apache.
Tempo fa ho sbriccato con i vari programmi webserver (apache, php, mysql)... quindi da quel che ho capito hai installato soltanto apache (o silime). Quindi devi installare l'interprete PHP e modificare dei dati da apache per fagli funzionare l'interprete.
Io avevo seguito una guida (mi sembra da html.it)... e non ricordo dove si scaricava l'interprete. Un buoin punto di partenza, potrebbe essere qui o google!.
Ciao!
EDIT: forse la guida che avevo seguito è questa. Dovresti cercarne una equivalente per linux, anche se come impostazioni, credo che l'integrazione di PHP in apache sia la stessa...
Ultima modifica di alemoppo : 13-02-2011 alle ore 16.03.38
regolamento altervista_______________ regolamento forum
Innanzi tutto grazie delle risposte
OK, ho fatto un
e mi dice:#php -v
quindi php è installatoPHP 5.2.6-1+lenny9
@avait ho provato a inserire quei comandi ma niente, ovviamente, mi dice: php5 is arledy the newest version.
P.S. sto lavorando su Debian 5+lenny ISPconfig3
Hai fatto
sudo apt-get install libapache2-mod-php5
e riavviato apache?
@alemoppo, come avrai intuito è su linux e più probabilmente su una debian based xD quindi niente guide windows,.
Per rivviare apache fai
sudo /etc/init.d/httpd restart
(non sono sicuro del percorso di questo comando, ripeto io uso cherokee non apache xD)
Ultima modifica di avait : 13-02-2011 alle ore 16.29.56
regolamento altervista_______________ regolamento forum
Scusa colpa mia che mi sono fermato al link e non ho letto tutto.
@makingweb, hai provato i comandi che ti ho scritto?
Sisi ecco qui poi ho riavviato ma lo stesso non funziona
Perchè oscuri putty? xD
Comunque strano, in che cartella metti i file?
@Xsescott dove dovrebbe stare quella riga? ho controllato in apache2.conf e non c'è.
@Avait
Non lo so perchè l'ho oscurato xD comunque queli file? i file .php? sono in una cartella che si chiama web, ho provato a metterli anche nella cartella cgi-bin ma non funzionano lo stesso...
Cambia sempre a seconda del weserver comunque dovrebbero essere in htdocs o in www
Si infatti ti ho risposto :D la mia cartella si chiama web
Comunque grazie a tutti delle risposte
ma dove devo inserire questa stringa? in apache2.conf?
LoadModule php5_module modules/libphp5.so