04. september 2006 - 19:13Der er
4 kommentarer og 1 løsning
PHP vil ikke afvikle korrekt!
Hej experter! :D
Jeg har et problem som jeg håber jeg kan få et svar på herinde. Synes jeg efterhånden har ledt efter lignende spörgsmål, uden held, så jeg tillader mig at stille et nu.
Jeg har netop installeret en ny server med SUSE 10.1, Apache 2.2 og PHP 5.1.2
Problemet er nu de websites som tidligere körte PHP ikke virker ordenligt längere.
PHP siderne bliver sådn set afviklet OK, men man kan ikke navigere rundt på siderne. Eks:
index.php bliver kört og forsiden til forummet dukker op. Trykker man f.eks på "login" (index.php?board=;action=login) eller "register" (index.php?board=;action=register) sker der intet. Siden bliver blot reload'et og man står tilbage hvor man startede. Det er somom at Apache er "blind" over for de forskellige variabler i adresselinien.
Jeg ved at siden körte fint på vores gamle server og at andre sider som afvikler PHP har også samme problem p.t.
Inde i PHP's konfigurationsfil skal du finde linien med arg_seperator.input og ændre værdien fra & til ; - og det vil nok også være en god ide at gøre det samme med arg_seperator.output, selvom det muligvis ikke er nødvendigt.
Har fundet det omtalte sted i PHP.ini. her står der fölgende:
; The separator used in PHP generated URLs to separate arguments. ; Default is "&". ; arg_separator.output = "&"
; List of separator(s) used by PHP to parse input URLs into variables. ; Default is "&". ; NOTE: Every character in this directive is considered as separator! ; arg_separator.input = ";amp&"
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.