|
Sokali
Гость
|
 |
« : 21.05.2008, 19:37:40 » |
|
Всем привет. Полазил, почитал, подобной ошибки не приметил. Ситуация такая, ставлю 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
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 10
|
 |
« Ответ #1 : 22.05.2008, 09:38:23 » |
|
Код из session.php
Не там копаешь. Теория, вкратце, такова: Идентификатор сессии в данном случае пишется в файлы cookie. cookie, в свою очередь, всегда устанавливаются через отправку заголовков - headers. У тебя же пишет, что заголовки УЖЕ были отправлены. И, как я понял, отправил их никто иной как файл configuration.php - первой строкой Начало файла configuration.php должно быть такое: <?php Пробел или пустая строка (как и все другие символы) перед <?php в данном случае недопустимы. Правь configuration.php и все заработает 
|
|
|
|
« Последнее редактирование: 22.05.2008, 09:49:32 от Klen »
|
Записан
|
|
|
|
Platon
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 72
|
 |
« Ответ #2 : 20.11.2008, 16:41:28 » |
|
Но в админку не войти. 
|
|
|
|
|
Записан
|
|
|
|
|
AidarJan
Гость
|
 |
« Ответ #3 : 16.01.2009, 17:41:44 » |
|
... Правь 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
|
|
|
|
|
Записан
|
|
|
|
|
Мирослав
Гость
|
 |
« Ответ #4 : 18.03.2009, 21:50:33 » |
|
та же проблема
выдает: 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
|
 |
« Ответ #5 : 18.03.2009, 21:51:54 » |
|
то же решение
|
|
|
|
|
Записан
|
|
|
|
|
Мирослав
Гость
|
 |
« Ответ #6 : 19.03.2009, 01:08:02 » |
|
Спасибо! Получилось 
|
|
|
|
|
Записан
|
|
|
|
|
katlinart
Гость
|
 |
« Ответ #7 : 08.05.2009, 18:38:09 » |
|
У меня такая же ошибка выпадает при входе в админку, копировала сайт с хостинга на локальную машинку для экспериментов. Только вот ошибка указывает на файл 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
Осваиваюсь на форуме
 
Репутация: +5/-0
Offline
Сообщений: 70
|
 |
« Ответ #8 : 15.05.2009, 21:08:40 » |
|
У меня такая же ошибка выпадает при входе в админку, копировала сайт с хостинга на локальную машинку для экспериментов.
делал тоже самое, на главной выдёт вот такую ошибку, при входе в админку ее же. 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 нет
|
|
|
|
|
Записан
|
|
|
|
Подарок
Новичок
Репутация: +0/-0
Offline
Сообщений: 4
|
 |
« Ответ #9 : 16.05.2009, 02:52:13 » |
|
Была эта проблема. Сохранял файлы обычным блокнотом в utf-8 - не помогало. Скачал Notepad++, переходировал из utf-8 в utf-8 без BOM - все заработало. Спасибо.
|
|
|
|
|
Записан
|
|
|
|
Solvedor
Давно я тут
  
Репутация: +29/-0
Offline
Пол: 
Сообщений: 294
Масенький Йожик
|
 |
« Ответ #10 : 20.05.2009, 22:34:45 » |
|
А как перекодирование сделать то?
|
|
|
|
|
Записан
|
|
|
|
|
MuraDweb
|
 |
« Ответ #11 : 20.05.2009, 22:37:52 » |
|
А, в 11 посте разве не про это? 
|
|
|
|
|
Записан
|
|
|
|
Solvedor
Давно я тут
  
Репутация: +29/-0
Offline
Пол: 
Сообщений: 294
Масенький Йожик
|
 |
« Ответ #12 : 20.05.2009, 22:47:10 » |
|
Тоже скачал 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 Первый раз, блин с таким сталкиваюсь.... 
|
|
|
|
|
Записан
|
|
|
|
|
леха!!
Гость
|
 |
« Ответ #13 : 28.07.2009, 16:17:23 » |
|
была такая проблема и у меня. Помогло пересохранение файла configuration.php без BOOM! Все заработало как часики 
|
|
|
|
|
Записан
|
|
|
|
wounderer
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 101
|
 |
« Ответ #14 : 21.09.2009, 10:31:13 » |
|
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
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Пол: 
Сообщений: 101
|
 |
« Ответ #15 : 21.09.2009, 10:34:24 » |
|
Понял, не был перекодирован сам livesearch.php ) Извиняюсь )
|
|
|
|
|
Записан
|
|
|
|
Karyuudo
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 175
|
 |
« Ответ #16 : 23.11.2009, 00:23:35 » |
|
спасибо разобрался..
|
|
|
|
« Последнее редактирование: 23.11.2009, 00:41:08 от Karyuudo »
|
Записан
|
|
|
|
batin
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 5
|
 |
« Ответ #17 : 09.12.2009, 03:38:34 » |
|
Да, круто. ВОМ убираем НАХ. Всем огромное спасибо!
|
|
|
|
|
Записан
|
|
|
|
mmontana
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 28
|
 |
« Ответ #18 : 11.02.2010, 00:55:34 » |
|
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
|
 |
« Ответ #19 : 05.03.2010, 11:24:11 » |
|
У меня такая проблема появилась при кставке 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
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 24
|
 |
« Ответ #20 : 10.03.2010, 18:00:18 » |
|
Спасибо уважаемые! Все супер все работает:)) из бекапа залил configuration.php и все заработало парлли в админку норм.
|
|
|
|
|
Записан
|
|
|
|
hasanov
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 23
|
 |
« Ответ #21 : 02.04.2010, 23:04:09 » |
|
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
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 185
|
 |
« Ответ #22 : 04.04.2010, 22:47:04 » |
|
Подскажите пожалуйста, при заливке сайта на хостинг тоже были сообщения об ошибке (кодировка в браузере отображалась как utf-8) текст выводится нормально. Сохранил фаил utf-8 без BOM, залил на сервак, ошибки пропали, но стали крякозябры. Браузер определяет кодировку как кирилица виндовс. Если в ручную в браузере поставить кодировку utf-8, то отображается нормально. Как исправить эту проблему?
|
|
|
|
|
Записан
|
|
|
|
rk3dnp
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 185
|
 |
« Ответ #23 : 05.04.2010, 09:52:54 » |
|
Для меня вот не понятно, почему при разных значения с bom и без bom браузер понимает по разному кодировку страницы? если используется utf
|
|
|
|
« Последнее редактирование: 22.04.2010, 11:06:22 от rk3dnp »
|
Записан
|
|
|
|
rk3dnp
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 185
|
 |
« Ответ #24 : 05.04.2010, 10:43:53 » |
|
проблема решилась следующим, прописал в файле .htaccess
AddDefaultCharset utf-8 AddCharset utf-8 * <IfModule mod_charset.c> CharsetSourceEnc utf-8 CharsetDefault utf-8 </IfModule>
|
|
|
|
|
Записан
|
|
|
|
|
d_r_design
Гость
|
 |
« Ответ #25 : 08.04.2010, 18:18:39 » |
|
Спасибо! Очень помогли!
|
|
|
|
|
Записан
|
|
|
|
Aalia
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 72
|
 |
« Ответ #26 : 21.04.2010, 20:24:58 » |
|
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
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #27 : 27.04.2010, 03:01:20 » |
|
Обновляю сайт с 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
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #28 : 12.06.2010, 12:08:54 » |
|
ОГРОМНОЕ СПАСИБО!
|
|
|
|
|
Записан
|
|
|
|
droncs46
Захожу иногда

Репутация: +1/-0
Offline
Сообщений: 15
|
 |
« Ответ #29 : 15.07.2010, 05:29:52 » |
|
Долго мучился, нужно чтобы файл configuration.php и session.php был в utf-8 и без bom
|
|
|
|
|
Записан
|
|
|
|
|