[Risolto]Php fa i capricci

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

[Risolto]Php fa i capricci

Messaggio 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?
Ultima modifica di Ansa89 il gio 13 mag 2010, 21:50, modificato 1 volta in totale.

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: Php fa i capricci

Messaggio da conraid »

In teoria niente, hai guardato i log?
Do per scontato che hai riavviato apache dopo la modifica

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Php fa i capricci

Messaggio da Ansa89 »

Apache l'ho riavviato più e più volte proprio perché non capisco cos'altro potrei fare.
Dove sono i log?

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: Php fa i capricci

Messaggio 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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Php fa i capricci

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

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: Php fa i capricci

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

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: Php fa i capricci

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

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Php fa i capricci

Messaggio 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".

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Php fa i capricci

Messaggio 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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

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: Php fa i capricci

Messaggio 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

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Php fa i capricci

Messaggio 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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Php fa i capricci

Messaggio 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: .

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Php fa i capricci

Messaggio 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
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

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: Php fa i capricci

Messaggio 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 ;-)

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: Php fa i capricci

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

Rispondi