Pagina 1 di 2

Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 14:08
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?

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 14:16
da stan
Hai editato httpd.conf per abilitare il modulo php?

Re: Apache non interpreta pagine php

Inviato: mer 12 mar 2008, 14:27
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

Re: Apache non interpreta pagine php

Inviato: mer 12 mar 2008, 15:09
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.

Re: Apache non interpreta pagine php

Inviato: mer 12 mar 2008, 15:12
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

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 15:35
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.

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 15:50
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.

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 16:20
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

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 18:49
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.

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 19:22
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.

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 19:28
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...

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 19:43
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

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 21:22
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.

Re: Apache non interpreta pagine pp

Inviato: mer 12 mar 2008, 21:29
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

Re: Apache non interpreta pagine pp

Inviato: gio 13 mar 2008, 13:27
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?