webForumDet fria alternativet

Problem med forcetype i win

Webbservrarur Webbserver

2 svar · 235 visningar · startad av Matti

MattiMedlem sedan dec. 19996 592 inlägg
#1

Tjoho.
Jag kör Apache under w2k.

Jag har en sida som heter "visa" (ingen ändelse). Den är placerad i c:\phpdev\www\msystem\

Skriptet består av följande:

<html><head><title</title></head><body>
<?php
echo $_SERVER[REQUEST_URI];
?>
</body></html>

I samma mapp har jag en .htaccess-fil som ser ut så här:

<Files visa> 
ForceType application/x-httpd-php 
</Files>

Om jag kör http://localhost/msystem/visa/ så skrivs /msystem/visa/ ut i webbläsaren. Om jag testar http://localhost/msystem/visa/test så får jag ett internt serverfel - 500.

I loggen står det [Wed Feb 27 22:19:48 2002] [error] [client 127.0.0.1] Premature end of script headers: c:/php41/php.exe

Vet ni varför felet dyker upp?

MattiMedlem sedan dec. 19996 592 inlägg
#2

Hittade en lösning. Jag gav filen "visa" namnet "local" och placerade den i c:\phpdev\www (alltså http://localhost).

Ändrade

#LoadModule rewrite_module modules/mod_rewrite.so

till

LoadModule rewrite_module modules/mod_rewrite.so

i httpd.conf

Sedan lade jag till följande i httpd.conf:

RewriteEngine on 
RewriteRule ^/local/(.*) /local?rest_of_url=/$1

<Location /local> 
ForceType application/x-httpd-php
</Location>

Det fungerar fint nu.

MattiMedlem sedan dec. 19996 592 inlägg
#3

Nästa fråga. Hur gör jag om jag vill ha filen "local" i /www/mapp istället? Får det inte att fungera.

127 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)