Newsgroup: it.comp.macintosh
Titolo: Tiger, Safari e PHP.. un bel problema!

Ciao a tutti,
ho un problema con Safari.
da quando ho installato Tiger, safari non interpreta più come dovrebbe
file con estensione php, mi spiego:
Sono abituato a lavorare con Dreamweaver e una volta completata una
pagina la guardavo in preview su safari..
questo sia per pagine html che per pagine php.
Tutto ciò che era scritto in php non essendo interpretato dal webserver
appariva come testo sulla pagina, ma ripeto, solamente il codice php, il
resto veniva infatti interpretato correttamente essendo puro HTML.
Bene, con l'aggiornamento a tiger, safari non ne vuole più sapere di
farmi vedere come viene la mia pagina.. qualsiasi file con estensione
.php (anche non contenente codice al di fuori di quello html) viene
visualizzato come testo.
avevo già postato mesi fa ma non mi ero spiegato bene io.
spero ore si capisca meglio il problema

 
Purtroppo credo non ci sia niente da fare, se non caricare le pagine sul 
server di prova
Max
-- 
Se mi volete scrivere
massimo . ori @ aliceposta . it


strano sai!
il problema cmq non sta nel browser, è il server, penso tu ti riferisci 
ad un ambiente di sviluppo che hai sul mac. Spiega con maggior 
dettaglio, se riesco do una mano...
xerokelvin

 spero ore si capisca meglio il problema
Ma non ti conviene attivare apache+php sul tuo mac e testare le pagine
esattamente come dovrebbero venire?
-- 
Porco Jobs!

 dettaglio, se riesco do una mano...
Non si tratta del server ne di un ambiente di sviluppo locale
ma di un semplice file aperto da safari..
ecco il link per scaricare un esempio...
sono due file quasi identici, provate ad aprirli entrambi con Internet
Explorer e poi con Safari e capirete cosa voglio dire esattamente
http://www.kakikika.com/test.zip

 esattamente come dovrebbero venire?
Ma dovrei solo poterle visualizzare decine di volte per arrivare al
risultato desiderato mentre la sto disegnando (come ho sempre fatto fino
all'avvento di Tiger).. se devo scegliere se attivare webserver, php e
altro piuttosto che niente, visto che non mi serve visualizzare gli
script di pagina.. scelgo niente

 resto veniva infatti interpretato correttamente essendo puro HTML.
Dimmi se ho capito bene (premetto che lo sviluppo web lo faccio su pc ma 
qui è una questione che esula dal S.O.):
tu dici che prima di Tiger Safari si prendeva i file Php che gli davi in 
pasto in locale, cioè direttamente senza farli passare da un server, e 
ti sputava fuori il codice corretto Html mentre le righe Php, non 
compilandole, te le faceva vedere come testo?
Non vorrei mettere in dubbio la bontà di ciò che affermi, però c'è un 
piccolo problema: i browser, indipendentemente dal S.O., possono farti 
vedere una pagina solo se ha estensione ".html" o ".htm".
Non sono fatti per riconoscere altre estensioni, tant'è vero che penso 
che Safari ti chieda cosa fare del file (tipicamente ti chiede se 
scaricarlo o con che programma aprirlo).
Anche su Pc e su Linux, qualsiasi browser (Explorer, Firefox, Opera, 
Mozilla, Netscape etc etc) ti fa scaricare il file. Non può fare altro. 
Anzi, Explorer su pc me lo apre direttamente all'interno del software 
che uso per creare il codice Html, visto che l'estensione Php è 
associata a quel programma.
E' quindi impossibile che una pagina con estensione ".php" venga 
visualizzata da un browser se prima non passa attraverso un server che 
poi la serve, scusa il gioco di parole, come text/html.
L'unica soluzione che mi viene in mente - e mi vien da pensare che la 
usassi anche tu prima di passare a Tiger ed ora te ne sei dimenciato ;-) 
- è quella di modificare l'estensione delle pagine.
Siccome mi dici che del codice Php non ti frega ma vuoi solo vedere il 
codice Html, assegna alle pagine l'estensione ".html" e sei a posto!
Le righe Php verranno viste come testo (e ovviamente ti verrà segnalata 
tutta una serie di errori nel codice Html che non sarà ben formattatto, 
ma questo va da sè e non penso sia importante per quello che serve a te) 
e sputate a video come tali.
Mi sembra l'unica soluzione possibile...
byebye

 
Scusa se ti correggo ma le prime versioni di Safari permettevano di 
visualizzare il codice html (e solo quello) delle pagine php anche senza 
l'ausilio di un server.
Ero convinto anch'io che fosse come tu dici ma mi sono dovuto ricredere.
Dalle ultime versioni invece Safari non ha più questa capacità e 
visulaizza le pagine php come codice.


 visulaizza le pagine php come codice.
Esatto, era proprio ciò che intendevo, explorer continua a farlo senza
problemi ma safari no...
Hai idea se esiste un modo per modificare questa cosa? credo dipenda dal
MIME type che per i file PHP non è più impostato su html ma tu text..
ma da quello che vedo non è possibile modificare il MIME per safari (se
non quelli per la visualizzazione di estensioni quicktime)