Avatar billede krestian Nybegynder
19. juli 2003 - 12:41 Der er 14 kommentarer og
1 løsning

REQUEST_URI - Hvad går galt?

Hej alle!

Jeg vil lave:
$minvar= explode("?", $_SERVER['REQUEST_URI']);

Men jeg får følgende fejlmedd.:
PHP Notice: Undefined index: REQUEST_URI in C:\wwwrootTEST\test1\test2\sitemap.php on line 3

Er der nogen, der kan fortælle mig, hvad der går glat og hvad jeg skal gøre for at løse det.

/Krestian
Avatar billede htm Nybegynder
19. juli 2003 - 12:47 #1
Hvilken php-version kører du?

kan være at du i stedet for $_SERVER['REQUEST_URI'] skal brug $HTTP_SERVER_VARS['REQUEST_URI'] hvis du har en tidligere version af php
Avatar billede krestian Nybegynder
19. juli 2003 - 13:00 #2
Jeg bruger 4.3.0.

Jeg her lige prøvet $HTTP_SERV... Det virker ikke!

Kan jeg få info om ['REQUEST_URI'] i php.ini-filen?
Avatar billede htm Nybegynder
19. juli 2003 - 13:02 #3
Prøv:

$_SERVER["REQUEST_URI"] i stedet!

Hvad mener du med at få info om REQUEST_URI i php.ini ?
Avatar billede fn1977 Nybegynder
19. juli 2003 - 13:04 #4
prøv at lave en

<pre>
<?
var_dump($HTTP_SERVER_VARS)
?>
<pre>

så for du en flot liste over dine server vars og så kan du se om du har fat i den rigtige eller om de lige har lavet om på det :)
Avatar billede htm Nybegynder
19. juli 2003 - 13:04 #5
Kører du apache? I så fald kører du apache som modul til apache eller som CGI?

Tjek hvad der står ud for Server API i phpinfo();
Avatar billede krestian Nybegynder
19. juli 2003 - 13:18 #6
I min phpinfo() står:
Server API = CGI/FastCGI

Jeg kører IIS 5!

Med var_dump($HTTP_SERVER_VARS) får jeg ikke vist en $_SERVER['REQUEST_URI']
Avatar billede htm Nybegynder
19. juli 2003 - 13:22 #7
Nederst i din phpinfo står der også alle de variabler du har til rådighed med _SERVER prøv og se om REQUEST_URI står der

(Kan godt være at det er en specifik apache-feature, er ikke rigtigt klar over det)
Avatar billede whatever Nybegynder
19. juli 2003 - 13:23 #8
Der er flere af server-variablerne som ikke findes på IIS.
Avatar billede htm Nybegynder
19. juli 2003 - 13:24 #9
nemlig whatever - men er ikke klar over hvilke der er apache specifikke ;o)
Avatar billede krestian Nybegynder
19. juli 2003 - 13:27 #10
Der er ikke nogen REQUEST_URI i min phpinfo().

Ja, måske er det en Apache feature.

Jeg vil browse ind på php.net og prøve at få lidt info om REQUEST_URI...
Avatar billede htm Nybegynder
19. juli 2003 - 13:27 #11
REQUEST_URI findes ikke på en IIS-server! (har lige tjekket op med IIS 6.0)
Avatar billede htm Nybegynder
19. juli 2003 - 13:28 #12
Krestian>> OK du fik samme resultat ;o)

Mit forslag er at du skifter til apache ;o) PHP kører efter min mening absolut bedst på en apache!
Avatar billede htm Nybegynder
19. juli 2003 - 13:31 #13
I øvrigt: Nogen grund til at du kører IIS? Kører du ASP applikationer eller?
Avatar billede krestian Nybegynder
19. juli 2003 - 13:46 #14
Jeg kører på en IIS fordi jeg har større erfaring med administration med denne end Apache...

På nuværende tidspunkt kører jeg kun PHP, men i fremtiden vil jeg få brug for at parse ASP...

Tak til alle for svarene!!!
Avatar billede htm Nybegynder
19. juli 2003 - 13:51 #15
OK hvis du vil parse ASP er det selvfølgelig IIS der er bedst i dit tilfælde! Men man skal ikke være bange for apache bare fordi man har mere erfaring med IIS administration end apache administration!

Det handler bare om at kaste sig ud i det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester