FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
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 /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Set of functions used to run http authentication. * NOTE: Requires PHP loaded as a Apache module. * * @version $Id: http.auth.lib.php 10893 2007-11-01 20:59:48Z lem9 $ */ /** * Displays authentication form * * @global string the font face to use in case of failure * @global string the default font size to use in case of failure * @global string the big font size to use in case of failure * * @return boolean always true (no return indeed) * * @access public */ function PMA_auth() { /* Perform logout to custom URL */ if (!empty($_REQUEST['old_usr']) && !empty($GLOBALS['cfg']['Server']['LogoutURL'])) { PMA_sendHeaderLocation($GLOBALS['cfg']['Server']['LogoutURL']); exit; } if (empty($GLOBALS['cfg']['Server']['verbose'])) { $server_message = $GLOBALS['cfg']['Server']['host']; } else { $server_message = $GLOBALS['cfg']['Server']['verbose']; } // remove non US-ASCII to respect RFC2616 $server_message = preg_replace('/[^\x20-\x7e]/i', '', $server_message); header('WWW-Authenticate: Basic realm="phpMyAdmin ' . $server_message . '"'); header('HTTP/1.0 401 Unauthorized'); if (php_sapi_name() !== 'cgi-fcgi') { header('status: 401 Unauthorized'); } // Defines the charset to be used header('Content-Type: text/html; charset=' . $GLOBALS['charset']); /* HTML header */ $page_title = $GLOBALS['strAccessDenied']; require './libraries/header_meta_style.inc.php'; ?> </head> <body> <?php if (file_exists('./config.header.inc.php')) { require './config.header.inc.php'; } ?> <br /><br /> <center> <h1><?php echo sprintf($GLOBALS['strWelcome'], ' phpMyAdmin ' . PMA_VERSION); ?></h1> |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Citat:
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Mycket flitig postare
|
Den börjar med detta:
Kod:
<?php /* $Id: swedish-utf-8.inc.php 11124 2008-02-13 17:32:43Z lem9 $ */ /* * Translated by Björn T. Hallberg <bjornth at users.sourceforge.net> */ $charset = 'utf-8'; $allow_recoding = TRUE; $text_dir = 'ltr'; $number_thousands_separator = ' '; $number_decimal_separator = ','; // shortcuts for Byte, Kilo, Mega, Giga, Tera, Peta, Exa $byteUnits = array('bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB'); $day_of_week = array('Sön', 'Mån', 'Tis', 'Ons', 'Tors', 'Fre', 'Lör'); $month = array('januari', 'februari', 'mars', 'april', 'maj', 'juni', 'juli', 'augusti', 'september', 'oktober', 'november', 'december'); // See http://www.php.net/manual/en/function.strftime.php to define the // variable below $datefmt = '%d %B %Y kl %H:%M'; $timespanfmt = '%s dagar, %s timmar, %s minuter och %s sekunder'; |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
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. |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Mycket flitig postare
|
Jag öppnade den med vim..
|
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
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. |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Mycket flitig postare
|
Filen ser ut såhär i början:
Kod:
<?php /* $Id: swedish-utf-8.inc.php 11124 2008-02-13 17:32:43Z lem9 $ */ /* * Translated by Björn T. Hallberg <bjornth at users.sourceforge.net> */ $charset = 'utf-8'; $allow_recoding = TRUE; $text_dir = 'ltr'; $number_thousands_separator = ' '; $number_decimal_separator = ','; // shortcuts for Byte, Kilo, Mega, Giga, Tera, Peta, Exa $byteUnits = array('bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB'); $day_of_week = array('Sön', 'Mån', 'Tis', 'Ons', 'Tors', 'Fre', 'Lör'); $month = array('januari', 'februari', 'mars', 'april', 'maj', 'juni', 'juli', 'augusti', 'september', 'oktober', 'november', 'december'); // See [URL=http://www.php.net/manual/en/function.strftime.php]http://www.php.net/manual/en/function.strftime.php[/URL] to define the // variable below $datefmt = '%d %B %Y kl %H:%M'; $timespanfmt = '%s dagar, %s timmar, %s minuter och %s sekunder'; 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 ![]() Jag gör det inte ![]() BOM? |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Bara ett inlägg till!
|
provat att ta bort dessa nyrad du har 2 av i början?
|
||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Klarade millennium-buggen
|
Som jag sa, det ligger ett BOM i början av filen.
Öppnar du med less så ser du att: Citat:
|
||
![]() |
![]() |
![]() |
#10 | ||
|
|||
Mycket flitig postare
|
Citat:
Är det det som är före <?php ? Eller är BOM det som är bortkommenterat. Gjorde filen såhär: Kod:
<?php $charset = 'utf-8'; $allow_recoding = TRUE; $text_dir = 'ltr'; $number_thousands_separator = ' '; $number_decimal_separator = ','; // shortcuts for Byte, Kilo, Mega, Giga, Tera, Peta, Exa $byteUnits = array('bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB'); 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. |
||
![]() |
![]() |
Svara |
|
|