Pagina 1 di 2

[Risolto]Php fa i capricci

Inviato: gio 13 mag 2010, 18:38
da Ansa89
Ho un problema con php: dopo aver installato la slack 13.0 ho configurato "/etc/httpd/httpd.conf" con il supporto a php, ma quando provo a caricare una pagina mi si apre la finestra di scaricamento file invece di comparire normalmente :? .
C'è qualcos'altro che devo impostare?

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 19:15
da conraid
In teoria niente, hai guardato i log?
Do per scontato che hai riavviato apache dopo la modifica

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 19:28
da Ansa89
Apache l'ho riavviato più e più volte proprio perché non capisco cos'altro potrei fare.
Dove sono i log?

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 19:39
da conraid
Ansa89 ha scritto:Apache l'ho riavviato più e più volte proprio perché non capisco cos'altro potrei fare.
Dove sono i log?
sarebbe da man questa :-)

/var/log/httpd

ma anche il normale /var/log/messages può essere di aiuto

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 19:43
da Ansa89
conraid ha scritto:sarebbe da man questa :-)

/var/log/httpd
Sì, infatti l'avevo già trovata, ma dentro non c'è molto (anzi direi proprio niente).
Se siete curiosi posso postare il contenuto.

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 20:13
da conraid
beh, da qualche parte un errore deve dartelo se non carica il php, altrimenti vuol dire che non lo hai fatto caricare

Dovresti avere in httpd.conf una riga tipo

Codice: Seleziona tutto

Include /etc/httpd/mod_php.conf
Naturalmente avere quel file con

Codice: Seleziona tutto

LoadModule php5_module lib/httpd/modules/libphp5.so
AddType application/x-httpd-php .php
A questo punto

Codice: Seleziona tutto

# apachectl stop
# apachectl start
puoi fare restart o reload, ma così vedi l'output per i due comandi

e poi provi a fare un file con il nome phpinfo.php messo nella docroot, com questo

Codice: Seleziona tutto

<?php
phpinfo;
?>
e lo richiami con http://localhost/phpinfo.php da browser

A questo nei log deve esserci qualcosa, anche solo il tentativo di aprire la pagina, il non caricamento del modulo, etc...

apache normale funziona? php da cli funziona?

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 20:14
da aschenaz
Una volta è successo anche a me dopo un aggiornamento.
Solo che poi il problema si è risolto misteriosamente da solo, dopo un riavvio...

Ma il download ti parte solo sull'index o anche sulle pagine interne?
Hai aggiunto index.php in DirectoryIndex?

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 20:46
da Ansa89
Le direttive nei file di configurazione ci sono tutte.
Phpinfo() funziona, ma non funzionano i programmi che ho preso da internet (e che devo far funzionare).
Apache da solo funziona, php lanciato da console non restituisce nessun errore.
Ho anche aggiunto index.php in "DirectoryIndex".

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:06
da ZeroUno
lynx e wget come rispondono?

# lynx -cache=0 -reload -source http://localhost/phpinfo.php
# lynx -cache=0 -reload -source -head http://localhost/phpinfo.php
# wget --no-cache -O - http://localhost/phpinfo.php

o ancora a più basso livello
# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
GET /phpinfo.php HTTP/1.0
<invio><invio>

# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
Escape character is '^]'.
HEAD /phpinfo.php HTTP/1.0
<invio><invio>


ciao
01

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:12
da conraid
10 a 1 che sono programmi vecchi che hanno la notazione
<?
e non
<?php

se è così devi abilitare delle direttive deprecate (short_open_tag = On) in php.ini

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:17
da ZeroUno
conraid ha scritto:10 a 1 che sono programmi vecchi che hanno la notazione
<?
10 a 1 che perdi..
phpinfo.php di cui sopra ha <?php :-)

Ciao
01

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:19
da Ansa89
La notazione è giusta: "<?php".
Con wget sembra andare, nel senso che su stdout vedo solo tag html, senza codice php.
Ora sarebbe il momento di firefox :roll: .

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:25
da ZeroUno
Ansa89 ha scritto:La notazione è giusta: "<?php".
Con wget sembra andare, nel senso che su stdout vedo solo tag html, senza codice php.
Ora sarebbe il momento di firefox :roll: .
lo immaginavo. ho avuto lo stesso problema.
cancella la cache (tools-clear recent history-today-dettagli-tutti), chiudi e riapri firefox

Ciao
01

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:33
da conraid
ZeroUno ha scritto:
conraid ha scritto:10 a 1 che sono programmi vecchi che hanno la notazione
<?
10 a 1 che perdi..
phpinfo.php di cui sopra ha <?php :-)

Ciao
01
beh, ho perso, ma non per quello, io sospettavo proprio che non avessero <?php ;-)

Re: Php fa i capricci

Inviato: gio 13 mag 2010, 21:49
da Ansa89
Adesso tiro una bestemmia talmente forte che prende fuoco la tastiera, lo schermo e il server di slacky.eu :evil: .
Possibile che per una cavolata del genere ho perso un pomeriggio?