Visualizzazione risultati 1 fino 17 di 17

Discussione: Php non viene interpretato, ma scaricato

  1. #1
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito Php non viene interpretato, ma scaricato

    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)

  2. #2
    Guest

    Predefinito

    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.

  3. #3
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Gli httpd ci sono, ho controllato in /etc/mime.types poi li ho aggiunti anche in apache2.conf

  4. #4
    Guest

    Predefinito

    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

  5. #5
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Ah xD scusa sono proprio ignorante pensavo che gli httpd fossero questi

    AddType application/x-httpd-php .php3 .php
    AddType application/x-httpd-php-source .phps
    Comunque ho capito, ma come posso rimediare? Cosa devo controllare/abilitare/installare?

  6. #6
    Guest

    Predefinito

    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.

  7. #7
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,806

    Predefinito

    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

  8. #8
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Innanzi tutto grazie delle risposte

    OK, ho fatto un

    #php -v
    e mi dice:
    PHP 5.2.6-1+lenny9
    quindi php è installato

    @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

  9. #9
    Guest

    Predefinito

    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

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,806

    Predefinito

    Citazione Originalmente inviato da avait Visualizza messaggio
    @alemoppo, come avrai intuito è su linux e più probabilmente su una debian based xD quindi niente guide windows,.
    Appunto ho detto di cercarne una simile per linux

    Ciao!

  11. #11
    Guest

    Predefinito

    Scusa colpa mia che mi sono fermato al link e non ho letto tutto.

    @makingweb, hai provato i comandi che ti ho scritto?

  12. #12
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    Sisi ecco qui poi ho riavviato ma lo stesso non funziona


  13. #13
    Guest

    Predefinito

    Perchè oscuri putty? xD
    Comunque strano, in che cartella metti i file?

  14. #14
    Guest

    Predefinito

    Citazione Originalmente inviato da makingweb Visualizza messaggio
    Ah xD scusa sono proprio ignorante pensavo che gli httpd fossero questi



    Comunque ho capito, ma come posso rimediare? Cosa devo controllare/abilitare/installare?
    se manca questa riga aggiungila:
    Codice:
    LoadModule php5_module modules/libphp5.so

  15. #15
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    @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...

  16. #16
    Guest

    Predefinito

    Cambia sempre a seconda del weserver comunque dovrebbero essere in htdocs o in www

  17. #17
    makingweb non è connesso Utente attivo
    Data registrazione
    30-06-2009
    Messaggi
    281

    Predefinito

    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

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •