помогите исправить ошибку!

Автор Bicepc, 24-01-2013, 13:31:57

« назад - далее »

BicepcTopic starter

Здравствуйте
решил вспомнить джумла 1.5 и сразу наткнулся на проблему.
При загрузке шаблона или расширения возникает следующее

Warning: POST Content-Length of 17564833 bytes exceeds the limit of 8388608 bytes in Unknown on line 0

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent in Z:\home\localhost\www\libraries\joomla\session\session.php on line 423

Warning: Cannot modify header information - headers already sent in Z:\home\localhost\www\libraries\joomla\session\session.php on line 426

как это исправить?
И вся страница становится другой кодировкой с неопнятными символами!

Помогите плз.


Добавлено: 24-01-2013, 13:32:54


Поздравляем Р'ас СЃ выбором Joomla! РІ качесС,РІРµ СЃРёСЃС,емы управления РєРѕРЅС,енС,РѕРј сайС,Р°. Р"ля освоения РѕСЃРЅРѕРІРЅС‹С... принципов рабоС,С‹ СЃРёСЃС,емы рекомендуем ознакомиС,СЊСЃСЏ СЃ перечисленными ниже сайС,ами Рё СЃС,Р°С,СЊСЏРјРё.

вот такая кодировка


bibika

ЦитироватьWarning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent in Z:\home\localhost\www\libraries\joomla\session\session.php on line 423

Warning: Cannot modify header information - headers already sent in Z:\home\localhost\www\libraries\joomla\session\session.php on line 426

Ответ на Ваш вопрос в самом сообщение об ошибке. Если на странице идет передача header перед кодом с ним не должно ничего быть, ошибки возникнут даже в том случае если есть пустые строки, посмотрите пример ниже:

Правильно

<?php session_start();
   if(!isset(
$_SESSION['login'])){
    
header("Location: ../index.php");
    exit;}


Будет ошибка


<?php session_start();
   if(!isset(
$_SESSION['login'])){
    
header("Location: ../index.php");
    exit;}


avi72

подскажите, а если такая кодировка отображается в текстовом редакторе? при редактировании файла, как ее поменять в исходнике? при открытии через браузер символы отображаются корректно.
  •  

bibika

Цитироватьподскажите, а если такая кодировка отображается в текстовом редакторе

Использовать редакторы с автоопределением кодировки, тот же Notepad++, SublimeText2, SciTE.  В них же можно поменять кодировку.