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

.
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

.
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

.
Possibile che per una cavolata del genere ho perso un pomeriggio?