Php 5 su slackware 12.0

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.
Rispondi
Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

Php 5 su slackware 12.0

Messaggio da muse »

Premetto di aver cercato topic simili, ma non ho trovato risposte che non dicessero cose che ho già provato ..

comunque il problema è sempre quello.. l'interprete php non interpreta il php.. le pagine html vengono visualizzate correttamente ma mancano ovvimanete tutte le parti generate dal php...

ho installato apache2 e php 5 dai pacchetti precompilati :
httpd-2.2.4-i486-6.tgz e php-5.2.4-i486-1_slack12.0.tgz

ho modificato il file /etc/httpd/httpd.conf decommentando la riga che abilita il modulo php

Codice: Seleziona tutto

...
# Uncomment the following line to enable PHP:
#
Include /etc/httpd/mod_php.conf
...
ho controllato poi che fosse tutto apposto nel file mod_php.conf:



Codice: Seleziona tutto

#
# mod_php - PHP Hypertext Preprocessor module
#

# Load the PHP module:
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so

# Tell Apache to feed all *.php files through PHP.  If you'd like to
# parse PHP embedded in files with different extensions, comment out
# this line and see the example below.
AddType application/x-httpd-php .php

# Tell Apache to feed all *.php, *.html, and *.htm files through
# the PHP module.  Add or subtract extensions here as desired.  Please
# note that running pages through PHP for no reason can be both slow
# and insecure, so be sure to know what you're doing.  It's a convenient
# shortcut, but probably isn't suitible for high-traffic sites if you
# write any of your pages in straight HTML.
#AddType application/x-httpd-php .php .html .htm

# This will display PHP files in colored syntax form.  Use with caution.
#AddType application/x-httpd-php-source .phps
riavviato apache

apachectl restart

ma il php non viene eseguito.
Non capisco cosa cavolo può essere.. probabilmente è una caxxata .. ma non riesco a trovarla ..


:confused5:

Avatar utente
Gilmo
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: gio 18 gen 2007, 15:44
Slackware: 12
Località: Cavalese(TN)
Contatta:

Messaggio da Gilmo »

decommenta questa riga

Codice: Seleziona tutto

#AddType application/x-httpd-php .php .html .htm

Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

Messaggio da muse »

_Andy_ ha scritto:decommenta questa riga

Codice: Seleziona tutto

#AddType application/x-httpd-php .php .html .htm
ho già provato, quella riga è ridondante se è abilitata l'altra per quanto riguarda l'esecuzione del codice php, serve a fare eseguire il parsing dei documenti html all'interprete.

Avatar utente
Gilmo
Linux 1.x
Linux 1.x
Messaggi: 171
Iscritto il: gio 18 gen 2007, 15:44
Slackware: 12
Località: Cavalese(TN)
Contatta:

Messaggio da Gilmo »

scusami, ma leggendo velocemente mi era sfuggita l'altra riga :D

comunque sei sicuro che la libreria esista?

altrimenti prova a riavviare /etc/rc.d/rc.httpd

P.S. post numero 111 :lol:

Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

Messaggio da muse »

_Andy_ ha scritto:scusami, ma leggendo velocemente mi era sfuggita l'altra riga :D

comunque sei sicuro che la libreria esista?

altrimenti prova a riavviare /etc/rc.d/rc.httpd

P.S. post numero 111 :lol:
riavviato pure da rc.d
la libreria esiste, sta in /usr/lib/httpd/modules/libphp5.so

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 5 su slackware 12.0

Messaggio da conraid »

muse ha scritto:l'interprete php non interpreta il php.. le pagine html vengono visualizzate correttamente ma mancano ovvimanete tutte le parti generate dal php...
In che senso mancano le parti PHP?
In file html con pezzi di codice PHP intendi?

un semplice file info.php con solo

Codice: Seleziona tutto

<?php
phpinfo();
?>
cosa ti da? pagina bianca o errore?

Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

Re: Php 5 su slackware 12.0

Messaggio da muse »

conraid ha scritto:
muse ha scritto:l'interprete php non interpreta il php.. le pagine html vengono visualizzate correttamente ma mancano ovvimanete tutte le parti generate dal php...
In che senso mancano le parti PHP?
In file html con pezzi di codice PHP intendi?

un semplice file info.php con solo

Codice: Seleziona tutto

<?php
phpinfo();
?>
cosa ti da? pagina bianca o errore?
il php non viene interpetato, ogni riga di codice php non produce output.. quindi anche phpinfo() visualizza una pagina bianca

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 5 su slackware 12.0

Messaggio da conraid »

muse ha scritto: il php non viene interpetato, ogni riga di codice php non produce output.. quindi anche phpinfo() visualizza una pagina bianca
Quindi il php viene "interpretato" in qualche modo. Altrimenti ti mostrava le righe di codice e non una pagina bianca.
Quel comportamento è più indice di qualche errore da qualche parte.

Prova a vedere nel php.ini a questo punto, magari iniziando a mettere la visualizzazione di tutti gli errori

error_reporting = E_ALL & ~E_NOTICE
display_errors = On
display_startup_errors = On

Guarda anche error_log e scegli un file dove memorizzare gli errori

Magari hai incluso qualche estensione che non hai o che crea problemi

Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

Messaggio da muse »

ho delle pagine miste html + php.. in quelle miste le parti di php inserite con <? include 'asd.php' ?> non vengono proprio visualizzatte.. in pagine dove c'è solo codice php viene visualizzato il codice php...

sul linuxquestions avevo letto che il problema era stato risolto cambiando una riga del file /etc/httpd/mod_php.conf da

# Load the PHP module:
LoadModule php5_module lib/httpd/modules/libphp5.so

a

# Load the PHP module:
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so

che corrisponde al path assoluto della libreria php in sl12 .. ma il problema persiste..

mistero :|

Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

Messaggio da muse »

mi viene il dubbio che sia il short open tag..
ora controllo... se è quello mi sparo.

Avatar utente
muse
Linux 0.x
Linux 0.x
Messaggi: 7
Iscritto il: gio 20 set 2007, 22:43

[Risolto]

Messaggio da muse »

allora, sappiate che su slackware 12 il short open tag del php.ini è settato di default a Off questo significa che potete sclerare quanto volete, ma se non lo mettete a ON tutte le pagine che iniziano con <? anzichè <?php non verranno interpretate..

detto questo mi vado a sparare :hello2:


per la precisione :

/etc/httpd/php.ini -----> riga 131 :

short_open_tag = On

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: [Risolto]

Messaggio da conraid »

muse ha scritto:allora, sappiate che su slackware 12 il short open tag del php.ini è settato di default a Off questo significa che potete sclerare quanto volete, ma se non lo mettete a ON tutte le pagine che iniziano con <? anzichè <?php non verranno interpretate..

detto questo mi vado a sparare :hello2:


per la precisione :

/etc/httpd/php.ini -----> riga 131 :

short_open_tag = On

Pensavo già lo facessi di usare <?php
Io lo uso da sempre ad Off, anche per compatibilità con xml.
Ho avuto problemi solo con alcuni vecchi script.

Rispondi