Kom ihåg mig?
Home Menu

Menu


IIS webserver fungerar endast med MSIE

 
Ämnesverktyg Visningsalternativ
Oläst 2008-08-03, 20:58 #1
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
Hej.

På föreningen kör vi ett intranet med Windows SBS 2003 som webbserver med PHP.

Fram tills nu har vi enbart kört med IE med Windows XP på företagets intranätsidor men nu skall vi på försök använda en handdator i verksamheten. Den kör Win CE med Pocket Internet Explorer (heter väl det). Problemet är att när man försöker att ladda en sida så visas endast sidans HTML-källkod i webbläsaren utan att tolkas, som om det vore plain/text. Jag testade att installera Firefox 3 på en av datorerna och upptäckte att samma sak hände där. Surfar man in på en extern hemsida så fungerar det dock som vanligt.

Så nu undrar jag vad det är för konfigurationsfel i IIS som gör att det blir så, för jag antar att det är där problemet ligger.
oddholst är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-03, 21:04 #2
JesperA JesperA är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 214
JesperA JesperA är inte uppkopplad
Medlem
 
Reg.datum: Jul 2008
Inlägg: 214
CGI konfigureringen är korrekt? Alltså att CGI konfigurationen pekar mot din PHP körfil?
JesperA är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-03, 21:05 #3
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
är du säker på att du skickar headern "Content-Type: text/html; charset=???\n" ?

har haft liknande problem med sidor där jag skickar application/xhtml+xml till webbläsare som är lite smått efterblivna.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-03, 21:14 #4
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
Jag är ingen expert i IIS. Berätta hur man kontrollerar alt ställer in headern eller hur man nu skall göra i IIS så att jag inte ställer till med något otyg till i morgon... Jag skall dock genast försöka leta direkt...

Edit: Har det med MIME-typer att göra om man kollar på dessa i Egenskaper på IIS? Jag hittar inte .php där.
oddholst är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-03, 23:39 #5
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
det har med mimetyper att göra ja, finns inte php borde du ange det som text/html.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-04, 23:33 #6
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
Nope. Man skall tydligen inte ange mime-typ för PHP i IIS-konfigurationen. Då riskerar man tydligen att man kan ladda ner källkoden, om jag tolkat infon rätt.

Tillbaka till ruta ett igen. Problemet kvarstår.

När man högerklickar på sidan i Firefox så anger det text/plain som typ av innehåll, medans en testsida (test.html) visar text/html.

I php.ini finns det en rad som läser:
default_mimetype = "text/html"

Trots att jag försöker att ange header text/html som blir det bara text iallafall...

Was ist das los...
oddholst är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-05, 09:47 #7
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
men testa att ange den i php:

<?php
header("Content-Type: text/html; charset=???\n");
?>

lägg in det nånstans innan din html-kod börjar.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-08, 10:34 #8
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
Citat:
Originally posted by crazzy@Aug 5 2008, 09:47
men testa att ange den i php:
?php
header(Content-Type: text/html; charset=???n);
?
lägg in det nånstans innan din html-kod börjar.
Jo, då fungerar det som det skall.

Först lyckades jag inte med det men det berodde på att jag hade glömt kvar en header på ett annat ställe på just index.sidan, lite skräp efter ett annat försök.

Men själva grundproblemet kvarstår. Gör jag en sida, test.php, med följande kod:
Kod:
<html><head>PHP-test</head><body>
<?php
echo date("Y-m-d H:i:s");
?>
</body></html>
Så visas:
Kod:
<html><head>PHP-test</head><body>
2008-08-08 08:08:08
</body></html>
Som ni ser så fungerar själva php-kodningen, men headern blir fel.
Anger jag en header så funkar det som det skall.

Så, vad är det jag glömt i IIS-konfigureringen?
oddholst är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-08, 19:36 #9
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
Funkade inte detta?:
http://www.microsoft.com/technet/prodtechn...c656f99ead.mspx


och du vill inte göra nedanstående alltså?:

Kod:
<?php
 header("Content-Type: text/html; charset=ISO-8859-1");
?>
<html><head>PHP-test</head><body>
<?php
echo date("Y-m-d H:i:s");
?>
</body></html>
SimonP är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-08-08, 22:40 #10
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
oddholst oddholst är inte uppkopplad
Medlem
 
Reg.datum: Aug 2007
Inlägg: 127
Om jag fattat det hela rätt så skall man inte ställa in någon mime-typ för php eftersom det bara är för statiska filer som det skall finnas mime-typer.

Visst kan jag i varje dokument ställa in headern till text/html men det verkar ju inte vettigt att man skall behöva göra det.

Jag antar att om jag skulle låta göra en ren installation av servern igen så skulle det fungera men vad är det som kan ha gjort att det har blivit så här från början?

Eller har jag fattat allt fel? Man ställer ju inte in någon header om man skriver ASP-sidor för att det skall fungera på firefox etc, eller?
oddholst är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 00:16.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017