Новости Joomla

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1

👩‍💻 Joomla 6 нуждается в вашей помощи с тестированием.Вышел недавно релиз Joomla 6 alpha1. Это релиз, в который включены уже проверенные изменения, но ещё очень многие исправления и улучшения ждут своей очереди. Joomla следит за качеством и безопасностью своего кода и каждое изменение должно быть успешно протестировано как минимум ещё двумя участниками сообщества. Разработка Joomla ведётся на платформе GitHub.Филипп Уолтон (Philip Walton) - один из разработчиков, кто активно вносит свой вклад в ядро Joomla. Он уже несколько месяцев посвящает свои послеполуденные часы пятницы работе с Joomla и предлагает присоединиться к нему. 📆 Пятница, 30 мая 2025, с 15:00 до 17:00 по UTC (Лондон) - с 18:00 до 20:00 по Москве.В чате Google Meet Филипп готов помочь с тестированием тем, кто будет делать это в первый раз. А так же он подготовил список лёгких Pull Request, которые можно протестировать довольно быстро. Чем больше тестов будет проведено сейчас, тем меньше ошибок вылезет потом. На данный момент 148 (уже 147 на момент написания заметки) PR на GitHub Joomla ждут тестирования.👩‍💻 Open to all. All together.Также вам поможет сделать первые шаги это видео.GitHub JoomlaДа, это вечер пятницы. Но тестирование занимает порой минут 15, а доброе дело сделано. Просто убедитесь, что разработчик чего-то не пропустил и всё работает как ожидается.#joomla #joomla6 #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 84 Ответов
  • 237761 Просмотров

Всем привет.
Полазил, почитал, подобной ошибки не приметил.

Ситуация такая, ставлю 1.5.3 версию на сервак, все нормально ставится. Захожу на главную страницу или в админку выдает ошибку
Цитировать
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /usr/home/httpd/site/www/configuration.php:1) in /usr/home/httpd/site/www/libraries/joomla/session/session.php on line 407 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/home/httpd/site/www/configuration.php:1) in /usr/home/httpd/site/www/libraries/joomla/session/session.php on line 407 Warning: Cannot modify header information - headers already sent by (output started at /usr/home/httpd/site/www/configuration.php:1) in /usr/home/httpd/site/www/libraries/joomla/session/session.php on line 410


Зайти под логином не куда не получается. Один плюс, можно набить искуственно гостей
У меня на компе, всё работает, а на сервере не хочет. В чём может быть проблема?

Код из session.php

Цитировать
session_start();

// Send modified header for IE 6.0 Security Policy
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');


« Последнее редактирование: 14.06.2010, 00:05:16 от 4webspot »
*

Klen

  • Новичок
  • 8
  • 1 / 0
Код из session.php

Не там копаешь.

Теория, вкратце, такова: Идентификатор сессии в данном случае пишется в файлы cookie.
cookie, в свою очередь, всегда устанавливаются через отправку заголовков - headers.
У тебя же пишет, что заголовки УЖЕ были отправлены. И, как я понял, отправил их никто иной как файл configuration.php - первой строкой

Начало файла configuration.php должно быть такое:
Код
<?php
Пробел или пустая строка (как и все другие символы) перед <?php в данном случае недопустимы.
Правь configuration.php и все заработает  ^-^
« Последнее редактирование: 22.05.2008, 09:49:32 от Klen »
*

Platon

  • Захожу иногда
  • 51
  • 2 / 0
Но в админку не войти. >:(

...
Правь configuration.php и все заработает  ^-^
Klen правильно сказал нужно править конфигурационный файл.

У меня при переносе с локалхоста на сервер оказалось, что файл на локале был в ansi-1251, а на сервере надо utf-8.

Причем файл сохраняем в utf-8 и обязательно без BOM (Byte Order Mask).

Как убрать BOM? Либо воспользоваться расширенными редакторами текста, например, Akelpad, Note++ ну и т.д. либо специальной программой, например:
UTF8 BOM Remover - _http://www.infine.ru/support/programming/utf8-bom-remover.htm

та же проблема

выдает:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/mobistar/public_html/configuration.php:1) in /home/mobistar/public_html/libraries/joomla/session/session.php on line 412

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/mobistar/public_html/configuration.php:1) in /home/mobistar/public_html/libraries/joomla/session/session.php on line 412

Warning: Cannot modify header information - headers already sent by (output started at /home/mobistar/public_html/configuration.php:1) in /home/mobistar/public_html/libraries/joomla/session/session.php on line 415

код:
<?php class JConfig {
      var $offline = '0';
   var $editor = 'tinymce';
   var $list_limit = '20';
   var $helpurl = 'http://help.joomla.org';
   var $debug = '0';
   var $debug_lang = '0';
   var $sef = '0';
   var $sef_rewrite = '0';
   var $sef_suffix = '0';
   var $feed_limit = '10';
   var $secret = 'TFutd7JxVi7qwdkd';
   var $gzip = '0';
   var $error_reporting = '-1';
   var $xmlrpc_server = '0';
   var $log_path = 'Z:\\home\\mobistar-service.com.ua\\www\\logs';
   var $tmp_path = 'Z:\\home\\mobistar-service.com.ua\\www\\tmp';
   var $offset = '0';
   var $caching = '0';
   var $cachetime = '15';
   var $cache_handler = 'file';
   var $memcache_settings = array();
   var $ftp_enable = '0';
   var $ftp_host = '127.0.0.1';
   var $ftp_port = '21';
   var $ftp_user = '';
   var $ftp_pass = '';
   var $ftp_root = '';
   var $dbprefix = 'jos_';
   var $mailer = 'mail';
   var $mailfrom = 'citrus_reklama@ukr.net';
   var $fromname = 'Мережа салонів мобільного зв\'язку Mobistar';
   var $sendmail = '/usr/sbin/sendmail';
   var $smtpauth = '0';
   var $smtpuser = '';
   var $smtppass = '';
   var $smtphost = 'localhost';
   var $MetaAuthor = '1';
   var $MetaTitle = '1';
   var $lifetime = '30';
   var $session_handler = 'database';
   var $sitename = 'Мережа салонів мобільного зв\'язку Mobistar';
   var $MetaDesc = 'Joomla! - the dynamic portal engine and content management system';
   var $MetaKeys = 'joomla, Joomla';
   var $offline_message = 'Сайт сейчас закрыт на техническое обслуживание. Пожалуйста зайдите позже.';
   var $dbtype = 'mysql';
   var $host = 'localhost';
   var $db = 'mobistar_mobistar';
   var $user = 'mobistar_mobi';
   var $password = 'пароль';
   var $path = '/home/mobistar/public_html';
   var $cachepath = '/home/mobistar/public_html/cache';
   var $live_site = 'http://www.mobistar-srevice.com.ua';
}
?>
*

Mitrich

  • Захожу иногда
  • 289
  • 524 / 13
  • Все можно. Но сначала учиться, учиться и учиться.

Спасибо! Получилось ^-^

У меня такая же ошибка выпадает при входе в админку, копировала сайт с хостинга на локальную машинку для экспериментов. Только вот ошибка указывает на файл database.php
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/localhost/www/my_sait/includes/database.php:2679) in /home/localhost/www/my_sait/administrator/index2.php on line 41

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent by (output started at /home/localhost/www/my_sait/includes/database.php:2679) in /home/localhost/www/my_sait/administrator/index2.php on line 41



*

7RusWolf

  • Захожу иногда
  • 64
  • 5 / 0
Цитировать
У меня такая же ошибка выпадает при входе в админку, копировала сайт с хостинга на локальную машинку для экспериментов.

делал тоже самое, на главной выдёт вот такую ошибку, при входе в админку ее же.

Цитировать
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\sait\configuration.php:1) in Z:\home\localhost\www\sait\libraries\joomla\session\session.php on line 819

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\localhost\www\sait\configuration.php:1) in Z:\home\localhost\www\sait\libraries\joomla\session\session.php on line 819

Warning: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\sait\configuration.php:1) in Z:\home\localhost\www\sait\libraries\joomla\session\session.php on line 824
в админку зайти вообще не могу=/
help !!!???!!! :'(
пробелов и пустых строк в файле configuration.php нет
*

Подарок

  • Новичок
  • 5
  • 0 / 0
Была эта проблема. Сохранял файлы обычным блокнотом в utf-8 - не помогало.
Скачал Notepad++, переходировал из utf-8 в  utf-8 без BOM - все заработало.
Спасибо.
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
А как перекодирование сделать то?
*

MuraDweb

  • Захожу иногда
  • 267
  • 124 / 1
А, в 11 посте разве не про это?  :o
Яндекс.Деньги: 41001423568435
Webmoney: R 377548789269 | Z 421465848009 | E 126339514076 | U 413960261029
-
А, Вы читали ? Правила форума | FAQ J! 1.5 | FAQ J! 1.0
*

Solvedor

  • Захожу иногда
  • 376
  • 33 / 0
  • Масенький Йожик
Тоже скачал Notepad++, перекодировал, результат такой:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/home/spravka40/data/www/tour.spravka40.ru/configuration.php:58) in /usr/home/spravka40/data/www/tour.spravka40.ru/libraries/joomla/session/session.php on line 423

Warning: Cannot modify header information - headers already sent by (output started at /usr/home/spravka40/data/www/tour.spravka40.ru/configuration.php:58) in /usr/home/spravka40/data/www/tour.spravka40.ru/libraries/joomla/session/session.php on line 426

Помотреть можно тут: http://tour.spravka40.ru

Первый раз, блин с таким сталкиваюсь....  !!!???!!!

была такая проблема и у меня. Помогло пересохранение файла configuration.php без BOOM! Все заработало как часики :)
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
configuration.php был в нужной кодировке, session.php даже перекодировал, пробелов и прочего нигде нет, однако все равно вылетает

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ../livesearch.php:1) in ../libraries/joomla/session/session.php on line 413

Warning: Cannot modify header information - headers already sent by (output started at /home/ideal2002/ideal2002.ru/docs/livesearch.php:1) in ../libraries/joomla/session/session.php on line 416

Это вылетает при использовании AJAX Livesearch for virtuemart.
Скрипт при этом работает замечательно.

Подскажите что я упустил ? С Joomla совсем недавно столкнулся ) До этого все на нюке делал..
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
Понял, не был перекодирован сам livesearch.php ) Извиняюсь )
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
спасибо разобрался..
« Последнее редактирование: 22.11.2009, 23:41:08 от Karyuudo »
*

batin

  • Новичок
  • 5
  • 0 / 0
Да, круто. ВОМ убираем НАХ. Всем огромное спасибо!
*

mmontana

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Klen правильно сказал нужно править конфигурационный файл.

У меня при переносе с локалхоста на сервер оказалось, что файл на локале был в ansi-1251, а на сервере надо utf-8.

Причем файл сохраняем в utf-8 и обязательно без BOM (Byte Order Mask).

Как убрать BOM? Либо воспользоваться расширенными редакторами текста, например, Akelpad, Note++ ну и т.д. либо специальной программой, например:
UTF8 BOM Remover - _http://www.infine.ru/support/programming/utf8-bom-remover.htm



Спасибо. Помогло.
*

Girevik

  • Захожу иногда
  • 360
  • 1 / 1
У меня такая проблема появилась при кставке CAPTCHA.. файлы перекодировал, все равно вылетают такие ошибки..

вот  начало файла (index.php):
<?php
/**
* @version      $Id: index.php 11407 2009-01-09 17:23:42Z willebil $
* @package      Joomla
* @copyright   Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
* @license      GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

//HACK START HERE
session_start();
if(isset($_SESSION['captcha_keystring'])&&($_SESSION['captcha_keystring']==$_POST['captcha']))
   $_POST['captcha']=1;
else
   $_POST['captcha']=0;
session_destroy();

//HACK STOP HERE BUT YOU GO TO THE END OF THIS FILE

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : null;


вот такая ошибка вылетает:
Warning: session_start() [function.session-start]: open(H/tmp\sess_6f2bafaace610dc1c2d7bbc39f9103e0, O_RDWR) failed: No such file or directory (2) in Z:\home\girevik\www\index.php on line 18

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\girevik\www\index.php:18) in Z:\home\girevik\www\index.php on line 18

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\girevik\www\index.php:18) in Z:\home\girevik\www\libraries\joomla\session\session.php on line 423

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:\home\girevik\www\index.php:18) in Z:\home\girevik\www\libraries\joomla\session\session.php on line 423
*

JS

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Спасибо уважаемые! Все супер все работает:)) из бекапа залил configuration.php и все заработало парлли в админку норм.
*

hasanov

  • Осваиваюсь на форуме
  • 25
  • 0 / 0
Klen правильно сказал нужно править конфигурационный файл.

У меня при переносе с локалхоста на сервер оказалось, что файл на локале был в ansi-1251, а на сервере надо utf-8.

Причем файл сохраняем в utf-8 и обязательно без BOM (Byte Order Mask).

Как убрать BOM? Либо воспользоваться расширенными редакторами текста, например, Akelpad, Note++ ну и т.д. либо специальной программой, например:
UTF8 BOM Remover - _http://www.infine.ru/support/programming/utf8-bom-remover.htm
Мега спасибо
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Подскажите пожалуйста, при заливке сайта на хостинг тоже были сообщения об ошибке (кодировка в браузере отображалась как utf-8) текст выводится нормально. Сохранил фаил utf-8 без BOM, залил на сервак, ошибки пропали, но стали крякозябры. Браузер определяет кодировку как кирилица виндовс. Если в ручную в браузере поставить кодировку utf-8, то отображается нормально. Как исправить эту проблему?
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Для меня вот не понятно, почему при разных значения с bom и без bom браузер понимает по разному кодировку страницы? если используется utf
« Последнее редактирование: 22.04.2010, 11:06:22 от rk3dnp »
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
проблема решилась следующим, прописал в файле .htaccess

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
    CharsetSourceEnc utf-8
    CharsetDefault utf-8
</IfModule>

Спасибо! Очень помогли!
*

Aalia

  • Захожу иногда
  • 67
  • 1 / 0
Joomla 1.5.15 + VirtueMart + бридж на phpBB, поставила авторизацию от VirtueMart и выдало вот что -

Код
Warning: Cannot modify header information - headers already sent by (output started at /var/www/orsknew.ru/templates/IT_Veranda/html/modules.php:3) in /var/www/orsknew.ru/administrator/components/com_virtuemart/classes/ps_session.php on line 68
Кто может подсказать что это и какой выход?
*

mak7

  • Новичок
  • 4
  • 0 / 0
Обновляю сайт с 1.5.15 до 1.5.16. Фронт работает отлично. Не могу зайти в админку, после вводв логина и пароля выкидывает:

Warning: session_start() [function.session-start]:  Cannot send session cookie - headers already sent by (output started at /home/alfredc1/public_html/www/church.co.ua/components/libraries/cmslib/libraries/cfg.php:238) in /home/alfredc1/public_html/www/church.co.ua/libraries/joomla/session/session.php on line 539

Warning: session_start() [function.session-start]:  Cannot send session cache limiter - headers already sent by (output started at /home/alfredc1/public_html/www/church.co.ua/components/libraries/cmslib/libraries/cfg.php:238) in /home/alfredc1/public_html/www/church.co.ua/libraries/joomla/session/session.php on line 539

и возвращает к окну входа в админку.
Помогите разобраться.
*

adam4ik

  • Новичок
  • 4
  • 0 / 0
ОГРОМНОЕ СПАСИБО!
*

droncs46

  • Осваиваюсь на форуме
  • 14
  • 1 / 0
Долго мучился, нужно чтобы файл configuration.php и session.php был в utf-8 и без bom
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться