Newsgroup: it.comp.www.php
Titolo: configurazione apache + PHP

Ho installato da poco l'ultima versione della redhat completa con tutti i
pacchetti disponibili. Ho dato un nome al server nel file httpd.conf
(utilizzando l'apposita utility grafica).
Il problema è che se provo a guardare un file .php con Konqueror si comporta
nel seguente modo:
- se lo script php è dentro l'html lo ignora
- se e' all'inizio mi apre il file con il KWrite, facendomi vedere le righe
di codice php.
Potete aiutarmi? Grazie!
BJ

 di codice php.
puoi postare quello che digiti nel campo dell'indirizzo di konqueror per 
aprire la pagina?
-- 
                                     /=\  ASCII Ribbon
   ~ ~ ~    saluti!       ___        \ /  Campaign
  ~ ~ ~   Busettu       >< ,°>        X   Against
                                      / \  HTML Mail

 aprire la pagina?
Certo, digito:
file:/var/www/html/php01.php
Ed il file php01.php è il seguente:
<html>
<head></head>
<body>
<b>Ciao</b>
<?php
                print("Pete e' ok");
?>
</body>
</html>
L'unica cosa che mi visualizza Konqueror è "Ciao". Inoltre se provo ad
aprire l'icona del file php cliccandoci sopra mi dice che nessuna
applicazione è predefinita per i file php... sono io che lo devo fare
manualmente o avrebbe già dovuto farlo un browser in automatico
all'istallazione di linux?
Grazie!
BJ


wrote:

verifica che nel file di configurazione php.ini ci sia il parametro
short_open_tag = On
che ti permette il parsing dei tag 
<? 
come
<?php
poi controlla che nel file httpd.conf
esistano le voci
LoadModule php4_module        libexec/libphp4.so
AddModule mod_php4.c
<IfModule mod_dir.c>
    DirectoryIndex index.php index.htm index.html
</IfModule>
AddType application/x-httpd-php .php
dopodiché riavvia apache e dovrebbe funzionare
ciao

Dimenticavo
è sempre ottimo avere un simpatico file chiamato info.php per testare
il funzionamento
<?
infophp();
?>
Ciao

file:/var/www/html/php01.php
ummm... prova con 
http://127.0.0.1/php01.php
potrei dire unas sciocchezza, ma forse chiamando il file direttamente
non passi attraverso apache, quindi il parser php non viene attivato
se non è quello guarda l'altro post sulla configurazione httpd.conf


 
esatto!!
i file vanno chiamati attraverso
http://localhost/nome_pag.php
al posto di localhost potrebbe esserci anche qualche url diverso tipo 
192.168.x.x
...

 file:/var/www/html/php01.php
come qualcun'altro ha scritto il problema e' proprio che chiamando il 
file come hai fatto tu il browser lo apre caricandolo dalla posizione su 
disco in cui risiede (appunto /var/www/html/), cosi' il file non viene 
processato dall'interprete php e servito dal webserver.
quindi per vedere il tuo script interpretato correttamente devi fartelo 
erogare dal tuo apache (in qualche modo linkato al engine php):
http://localhost/php01.php
 va bene, oppure se preferisci puoi riferirti 
all'indirizzo di loopback:
http://127.0.0.1/php01.php
inoltre, se da quanto ti ho scritto non fosse sufficentemente chiaro, 
tieni presente che i file php sono script che "girano" *lato server*; in 
altre parole il codice che tu scrivi viene interpretato dal motore php 
che poi genera una pagina html pulita pulita, e te ne rendi conto se 
guardi il sorgente della pagina che ti visualizzara' konqueror. il 
browser non interviene in alcun modo nell'esecuzione del codice php, si 
limita ad interpretare i tag html che il php produce.
saluti


 wrote:
 

Strano O_o
La rh9 a me ha configurato tutto a dovere senza problemi.
Controlla se viene caricato il modulo php nell'http.conf

file:/var/www/html/php01.php
 
 
ROTFL! :DDD

ROTFL! :DDD
cattivo... suddai, nessuno nasce "imparato"
;-)


Nessuna cattiveria, lo giuro ;o)
E' stato piu' forte di me  ^_^