![]() |
Tja.
Jag har precis uppgraderat mysql från 4.1 till 5. Det verkar fungera som det ska, men efter detta så strular phpmyadmin. Jag möts av detta felmddelande: Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/phpMyAdmin-2.11.5-all-languages/lang/swedish-utf-8.inc.php:1) in /var/www/html/phpMyAdmin-2.11.5-all-languages/libraries/auth/http.auth.lib.php on line 37 Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/phpMyAdmin-2.11.5-all-languages/lang/swedish-utf-8.inc.php:1) in /var/www/html/phpMyAdmin-2.11.5-all-languages/libraries/auth/http.auth.lib.php on line 38 Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/phpMyAdmin-2.11.5-all-languages/lang/swedish-utf-8.inc.php:1) in /var/www/html/phpMyAdmin-2.11.5-all-languages/libraries/auth/http.auth.lib.php on line 40 Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/phpMyAdmin-2.11.5-all-languages/lang/swedish-utf-8.inc.php:1) in /var/www/html/phpMyAdmin-2.11.5-all-languages/libraries/auth/http.auth.lib.php on line 44 Jag vet inte hur jag ska få bukt med detta. Någon som vet? Filen som det verkar kunna vara ser ut såhär: /var/www/html/phpMyAdmin-2.11.5-all-languages/libraries/auth/http.auth.lib.php Kod:
<?php |
Citat:
|
Den börjar med detta:
Kod:
<?php |
Lite beroende på vilken editor du använder så filtrerar en del filen innan den visas. Testa att öppna den med anteckningar (notepad) eller någon liknande basic texteditor.
I ett forumsystem var det någon som hade samma problem med språkfilerna fast dom så riktiga ut i en editor. Det löstes genom att tanka hem dom på nytt. |
Jag öppnade den med vim..
|
Det är första raden i swedish-utf-8.inc.php som spökar. Står i ditt felmeddelande:
/var/www/html/phpMyAdmin-2.11.5-all-languages/lang/swedish-utf-8.inc.php:1 Har du ett BOM (Byte Order Mark) i början av filen kan det skapa problem. Försök öppna och spara om. |
Filen ser ut såhär i början:
Kod:
<?php Jag laddade hem samma version till min windows burk och kollade filen med DW, och de verkar vara lika. Skumt :( Försök hitta felet nu :D Jag gör det inte :( BOM? |
provat att ta bort dessa nyrad du har 2 av i början?
|
Som jag sa, det ligger ett BOM i början av filen.
Öppnar du med less så ser du att: Citat:
|
Citat:
Är det det som är före <?php ? Eller är BOM det som är bortkommenterat. Gjorde filen såhär: Kod:
<?php Jag tog i alla fall bort de raderna som jag har citerat, men får fortfarande samma fel. Har startat om mysql och apache. Kund dock inte se det där som är före <?php (<U+FEFF>) EDIT: Jag har nu installerat less på mitt debian system. Hur kan jag redigera texten med det? Har tidigare bara användt vim. |
Less är ett kommando i linux för att skriva ut filer på bildskärmen. list tror jag att det heter i Windows.
Det kommandot visar mer än vim, kanske går att ställa in vim för att visa annars outskrivbara tecken. BOM, Byte Order Mark är ett tecken i början av en utf-8fil som anger hur informationen ska tolkas. Behövs oftast inte och ställer till problem. Vad du kan göra är att skapa en ny tom fil, kopiera över innehållet i den, spara den som den gamla, skriva över alltså. Då borde du fått fram en fil som saknar BOM i början. Tomrader inom phptaggar är inga problem. |
Tusen tack!
Skapade en ny fil som jag döpte till kalle.php Förde över allt från den gamla filen. Tog sedan bort den gamla, och döpte till sist om kalle till swedish......... |
Alla tider är GMT +2. Klockan är nu 00:29. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson