Newsgroup: it.comp.www.php
Titolo: Problema strano.

Ciao a tutti,
sto riscontrando un problema strano che non mi sembra di aver avuto in 
passato.
Brevemente, ho una pagina html normalissima (niente codice php), rinominando 
questa pagina con estensione php, quando tendo di validarla dal w3c, ottengo 
questo messaggio:
Sorry, I am unable to validate this document because its content type is 
application/octet-stream, which is not currently supported by this service.
"The Content-Type field is sent by your web server (or web browser if you 
use the file upload interface) and depends on its configuration. Commonly, 
web servers will have a mapping of filename extensions (such as ".html") to 
MIME Content-Type values (such as text/html).
That you recieved this message can mean that your server is not configured 
correctly, that your file does not have the correct filename extension, or 
that you are attempting to validate a file type that we do not support yet. 
In the latter case you should let us know that you need us to support that 
content type (please include all relevant details, including the URL to the 
standards document defining the content type) using the instructions on the 
Feedback Page. "
Mentre se l'estensione è .html riesce a validarla correttamente in locale si 
intende.
Chi potrebbe gentilmente dirmi come posso risolvere? ho l'esigenza di 
validare pagine con estensione php in locale.
Grazie in anticipo,
Cooper.
PS: Il codice usato nelle pagine è qualcosa del tipo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
">
<html xmlns="
http://www.w3.org/1999/xhtml
" xml:lang="it">
  <head>
    <title> xxxxxx </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Language" content="it" />
    <style type="text/css" media="screen">
     @import url(../resource/css/style.css);
    </style>
  </head>
etc etc
-- 
BlueWare WebAgency
  [Internet:] 
http://www.blueware.it
  [icq:] 146-781-935
  [msn:] 
coo...@blueware.it

 service.
[..]
senza leggere il resto del post direi che il web server invia il file come
se ne fosse richiesto il download e non come se fosse una pagina web..
sei sicuro di aver impostato correttamente il web server per trattare
adeguatamente i file '.php'?
-- 
www.iuz-lab.info

"iuz" <us...@host.network> ha scritto nel messaggio 
news:lWEqe.7900$75.4...@news4.tin.it...

Visti i fatti non ho neanche la certezza a questo punto, fatto sta che in 
passato non ho avuto questo problema e non mi sembra di aver fatto qualcosa 
di diverso dalle altre volte che ho re-installato apache, php, mysql.
Mi potresti dire eventualmente come risolvere il problema?
Grazie ancora,
Cooper.


 Cooper.
[..]
controlla il file di configurazione di apache..
per le informazioni necessarie puoi riferirti sia al manuale php
http://php.net/install
 ed, eventualmente, per avere piu' informazioni e
comprendere meglio, il manuale apache 
http://httpd.apache.org/docs-2.0/
(assumendo che la versione di apache sia la 2.0)..
-- 
www.iuz-lab.info


Uhm ok però più precisamente cosa devo controllare? cosa dovrei confrontare 
e correggere?


 
perdona il ritardo..
concentrati sui punti 14 e 15..
http://it2.php.net/manual/en/install.unix.apache2.php
-- 
www.iuz-lab.info


Ciao :) allora relativamente al punto 14 ho:
    LoadModule php5_module "c:\Programmi\php5\php5apache2.dll"
mentre li riporta:
    LoadModule php5_module libexec/libphp5.so
credo che la differenza sia dovuta al fatto che io faccio girare php sotto 
windows e non sotto linux.
Mentre relativamente al punto 15, ho:
    AddType application/x-httpd-php .php .phtml
esattamente come ho nel file httpd.
Cosa posso fare? :(
Grazie ancora, per la disponibilità.


 Cosa posso fare? :(
[..]
[quoting 
http://php.net/install
]
# For PHP 4 do something like this:
LoadModule php4_module "c:/php/php4apache2.dll"
# Don't forget to copy the php4apache2.dll file from the sapi directory!
AddType application/x-httpd-php .php
# For PHP 5 do something like this:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/php"
[/quoting 
http://php.net/install
]
beh l'unica cosa che vedo di diverso sono '/' e '\' nel dichiarare
l'indirizzo del modulo..
prova a cambiarlo in accordo con il manuale e riavviare Apache..
domanda.. ma da locale riesci a far interpretare correttamente le pagine
php? magari c'e' stata solo una incomprensione tra te ed il validatore
W3C..
-- 
www.iuz-lab.info


mmm fra me (persona) o me (computer) ? :P se me persona e il w3c, direi che 
in remoto andiamo d'accordo hehe è in locale che non andiamo daccordo 
(quando le pagine hanno estensione php) in tutti gli altri casi il 
validatore funziona.


 
te persona..
esattamente come e' che richiedi al W3C Validator di controllare la tua
pagina?
-- 
www.iuz-lab.info


Allo stesso modo di come chiedo al validatore di validare una pagina in 
locale con estenzione *.html.
Solo che con l'estensione *.html mi funziona tutto correttamente e con 
l'estensione *.php invece no.
Se metto la pagina *.php in remoto invece non da nessun problema.


 
quale e' il 'modo'?
non e' che stai provando a fare l'upload?
-- 
www.iuz-lab.info


Uhm credo di si, anzi si. D'altraparte non ci sono alternative essendo in 
locale.
La procedura è questa:
1) accedo a: 
http://validator.w3.org/
2) vado su: Validate file by upload e cliccando su sfoglia specifico il 
percorso;
3) clicco su check.
Premetto che la stessa procedura ripetuta in firefox produce gli stessi 
risultati, ovvero quell'errore ottengo in explorer.


 
-- 
www.iuz-lab.info

gli passi l'ip della tua macchina al posto di 'localhost'..
[...]
Usare Mozilla Suite o Firefox con l'estensione Web Developer e, dopo
aver caricato nel browser la pagina in locale, dal menu tools:
Validate Local HTML 
'bye