Apache non interpreta pagine pp

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Apache non interpreta pagine pp

Messaggio da ragnetto »

Ho installato apache e mod_ssl, php lo avevo già installato di default, MYSQL non l' ho installato perchè non mi serve. Sono arrivato al punto di creare una pagina php di prova e metterla nella directory apposita. Ora inserendo il giusto url nel browser si apre la pagina "it works" che mi fà capire che apache gira. Quando provo la pagina php mi ritrovo il codice e non l' interpretazione di esso. Ho anche notato di non avere il modulo php5_module. Da cosa può dipendere? Ho già provato delle soluzioni trovate in giro ma niente da fare. Ho provato ad inserire nel file di configurzione di apache il collegamento a php ma nulla, Dovrebbe essere un prob di php, come posso fare a capire se php va bene o se magari gli manca qualcosa?

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: Apache non interpreta pagine pp

Messaggio da stan »

Hai editato httpd.conf per abilitare il modulo php?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache non interpreta pagine php

Messaggio da conraid »

Se vedi il sorgente non è un problema di PHP, ma di Apache, che non passa a PHP il file in oggetto.
Come ti ha detto Stan abilitalo. Se dopo da errori o pagine bianche si passa a PHP

P.S.
correggi il titolo del psot

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Apache non interpreta pagine php

Messaggio da ragnetto »

Avevo fatto le modifiche che dice stan (AddType...). Non è cambiato niente, ora httpd.conf è come in origine. Questo prob è dovuto ad una mia incompetenza (cioè, è tutto nella norma) oppure è un malfunzionamento? Posto httpd.conf.
Allegati
httpd.log
(35.79 KiB) Scaricato 102 volte

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache non interpreta pagine php

Messaggio da conraid »

ragnetto ha scritto:Avevo fatto le modifiche che dice stan (AddType...). Non è cambiato niente, ora httpd.conf è come in origine. Questo prob è dovuto ad una mia incompetenza (cioè, è tutto nella norma) oppure è un malfunzionamento? Posto httpd.conf.
È dovuto al fatto che non hai fatto ciò che dici di aver fatto (perdonate la ripetizione)

Codice: Seleziona tutto

#Include /etc/apache/mod_php.conf
Togli il commento e riavvia apache

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Apache non interpreta pagine pp

Messaggio da ragnetto »

Avevi ragione non havevo capito, grazie. ma or ho un' altro prob:

Codice: Seleziona tutto

bash-3.1# ./rc.httpd start
usage: /usr/sbin/apachectl (start|stop|restart|fullstatus|status|graceful|configtest|help)

start      - start httpd
startssl   - start httpd with SSL enabled
stop       - stop httpd
restart    - restart httpd if running by sending a SIGHUP or start if 
             not running
fullstatus - dump a full status screen; requires lynx and mod_status enabled
status     - dump a short status screen; requires lynx and mod_status enabled
graceful   - do a graceful restart by sending a SIGUSR1 or start if not running
configtest - do a configuration syntax test
help       - this screen

Syntax error on line 6 of /etc/apache/mod_php.conf:
Cannot load /usr/lib/httpd/modules/libphp5.so into server: /usr/lib/httpd/modules/libphp5.so: undefined symbol: apr_pool_cleanup_null
/usr/sbin/apachectl start: httpd could not be started
bash-3.1# ls -la /usr/lib/httpd/modules/libphp5.so
-rwxr-xr-x 1 root root 4000784 2007-06-29 07:28 /usr/lib/httpd/modules/libphp5.so
Posto anche /etc/apache/mod_php.conf.
Allegati
mod_php.log
(908 Byte) Scaricato 70 volte

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: Apache non interpreta pagine pp

Messaggio da targzeta »

qui c'è qualcun altro che ha avuto il tuo stesso problema:
viewtopic.php?f=1&t=19489

spina

P.S. Prova anche a fare un ldd sul modulo php

Codice: Seleziona tutto

ldd /usr/lib/httpd/modules/libphp5.so
magari puoi scoprire quale libreria gli manca.
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache non interpreta pagine pp

Messaggio da conraid »

spina ha scritto:qui c'è qualcun altro che ha avuto il tuo stesso problema:
viewtopic.php?f=1&t=19489
Nel caso del link che hai postato sembra il "solito" problema di chi aggiorna tramite swaret una current e non si accorge del cambio di nome dei pacchetti o di nuove aggiunte di essi

spina ha scritto:P.S. Prova anche a fare un ldd sul modulo php

Codice: Seleziona tutto

ldd /usr/lib/httpd/modules/libphp5.so
magari puoi scoprire quale libreria gli manca.
Questo fallo sì, perché sembra proprio una mancanza di qualche libreria che serve, e guarda anche i log per vedere se ti dicono qualcosa in più dell'output
Dicci anche le varie versioni dei pacchetti che hai installato

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Apache non interpreta pagine pp

Messaggio da ragnetto »

Per l' ldd è tutto a posto. I pacchetti sono "php-5.2.3-i486-2", "mod_ssl-2.8.31_1.3.41-i486-1" e "apache-1.3.41-i486-1". Ho fatto come diceva spina, ho tolto apache e messo httpd. Non cambia nulla, la situazione è la stessa di prima. Il prob deve essere nel pacchetto "php-5.2.3-i486-2" così l' ho tolto e messo al suo posto "php-5.2.5-i486-2kjz" (scaricato da LinuxPackages.net) ed ora la situazione è ancora peggiorata, ora quando inserisco l' indirizzo della pagina php da visualizzare dice che rifiuta la connessione.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache non interpreta pagine pp

Messaggio da conraid »

Devi fare le cose con gradi.
Che versione di Slackware stai usando?
Prima fai in modo che apache giri correttamente e dopo pensa al PHP.

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Apache non interpreta pagine pp

Messaggio da ragnetto »

In seguito al riavvio del sistema è avvenuto un cambiamento: le pagine php vengono visualizzate (in codice) come all' inizio. Apache funzia alla perfezione, le pagine html vanno bene, non vanno le pagine php...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache non interpreta pagine pp

Messaggio da conraid »

ragnetto ha scritto:In seguito al riavvio del sistema è avvenuto un cambiamento: le pagine php vengono visualizzate (in codice) come all' inizio. Apache funzia alla perfezione, le pagine html vanno bene, non vanno le pagine php...
non mi hai detto che versione di Slackware usi.

Decommenta le righe del file httpd.conf come ti ho detto prima e riavvia Apache

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Apache non interpreta pagine pp

Messaggio da ragnetto »

Se ti riferisci a: "#Include /etc/apache/mod_php.conf" è OK, uso la 12. Inoltre:

-rwxr-xr-x 1 root root 3010600 2008-02-07 18:51 /usr/lib/httpd/modules/libphp5.so

vi sembra normale che pesi così tanto? Se la risposta è no, potreste mandarmi le vostre che faccio qualche esperimento.

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Apache non interpreta pagine pp

Messaggio da conraid »

ragnetto ha scritto:Se ti riferisci a: "#Include /etc/apache/mod_php.conf" è OK, uso la 12. Inoltre:

-rwxr-xr-x 1 root root 3010600 2008-02-07 18:51 /usr/lib/httpd/modules/libphp5.so

vi sembra normale?
Allora, installa i pacchetti che trovi qui:
ftp://ftp.slackware.com/pub/slackware/s ... /packages/

Dove gli hai presi quei pacchetti?

Per il resto:

Codice: Seleziona tutto

$ ls -l /usr/lib/httpd/modules/libphp5.so
-rwxr-xr-x 1 root root 4024080 2007-11-10 21:17 /usr/lib/httpd/modules/libphp5.so
Ma io uso la -current

Se hai decommentato la linea su mod_php.conf (visto la confusione di versioni sei sicuro di aver modificato il file giusto? Apache 2 usa /etc/httpd e non /etc/apache ) non deve mostrarti il codice

ragnetto
Linux 1.x
Linux 1.x
Messaggi: 178
Iscritto il: sab 2 feb 2008, 22:07

Re: Apache non interpreta pagine pp

Messaggio da ragnetto »

Ho modificato il file dentro /etc/httpd/httpd.conf, stesso prob non cambia niente. Quali pacchetti dovrei installare in quella pagina? Ho già provato: "httpd-2.2.8-i486-1_slack12.0.tgz" e "php-5.2.5-i486-1_slack12.0.tgz" e nel secondo mancava addirittura libphp5. In questo momento ho installati: "httpd-2.2.8-i486-1_slack12.0.tgz" e "php-5.2.5-i486-2kjz.tgz" il secondo scaricato dal sito (LinuxPackages.net). Mi sembra ovvio che la mia libphp5 sia danneggiata in qualche modo perchè e sensibilmente più leggera di quella di conraid, inoltre il mio PC non è nuovo a queste cose, potreste gentilemente postarmene una?

Rispondi