Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: session_start() Cannot send session cookie...
 
 автор: Лена   (15.07.2009 в 17:43)   письмо автору
 
 

Перенесла сайт на хостинг. Хочу зайти в админку, появляется целая серия ошибок типа Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /www/hmarka.net/b/u/bukva/home/site/sites/default/settings.php:1) in /www/hmarka.net/b/u/bukva/home/site/includes/bootstrap.inc on line 1029
Странно то, что никакого вывода в settings.php нет. Это файл установки соединения с базой.

  Ответить  
 
 автор: Valick   (15.07.2009 в 18:01)   письмо автору
 
   для: Лена   (15.07.2009 в 17:43)
 

Ищите пробелы в подключаемых файлах до <?php и после ?>
А также злую шутку играют некоторые редакторы сохраняя в файле спец символы.
Нужно выбирать кодировку utf8 без BOM

  Ответить  
 
 автор: Trianon   (15.07.2009 в 18:23)   письмо автору
 
   для: Лена   (15.07.2009 в 17:43)
 

первым байтом файла setting.php должен быть <

  Ответить  
 
 автор: Valick   (15.07.2009 в 18:33)   письмо автору
 
   для: Trianon   (15.07.2009 в 18:23)
 

чаще про пробелы после > забывают

  Ответить  
 
 автор: Trianon   (15.07.2009 в 18:37)   письмо автору
 
   для: Valick   (15.07.2009 в 18:33)
 

верно. Но output started at /...settings.php:1

  Ответить  
 
 автор: Valick   (15.07.2009 в 18:40)   письмо автору
 
   для: Trianon   (15.07.2009 в 18:37)
 

:)

  Ответить  
 
 автор: Лена   (15.07.2009 в 22:00)   письмо автору
8.9 Кб
 
   для: Trianon   (15.07.2009 в 18:23)
 

Там и идет первым байтом <, перед ним никаких "невидимых" байтов нет.
ДЛя подкрепления своих слов прикрепила проблемный файл. Единственное, что в нем стерла, так это пользователя и пароль к MySQL.

  Ответить  
 
 автор: AcidTrash   (15.07.2009 в 22:23)   письмо автору
 
   для: Лена   (15.07.2009 в 22:00)
 

Что-то в вашем файле я не вижу также конец
P.S.
Единственное, что в нем стерла, так это пользователя и пароль к MySQL.
Допустим, а как он вообще должен подключаться к БД?

  Ответить  
 
 автор: Лена   (15.07.2009 в 22:33)   письмо автору
 
   для: AcidTrash   (15.07.2009 в 22:23)
 

В Друпале закрывающие дескрипторы ?> не ставятся, кроме как в файлах шаблонов, где код php заканчивается и начинается код html.
Да это я только здесь стерла пользователя и пароль :), у меня же все осталось. К базе подключение идет, информация вытягивается.

  Ответить  
 
 автор: AcidTrash   (15.07.2009 в 22:35)   письмо автору
 
   для: Лена   (15.07.2009 в 22:33)
 

В Друпале закрывающие дескрипторы ?> не ставятся
Я не знаю что такое Друпал, но вот возможно это и влияет.

  Ответить  
 
 автор: Лена   (15.07.2009 в 22:42)   письмо автору
 
   для: AcidTrash   (15.07.2009 в 22:35)
 

Добавила ?>. Только что проверила. Все равно плюется на первый байт и выдает серию ошибок: Warning: Cannot modify header information - headers already sent by (output started at /www/hmarka.net/b/u/bukva/home/site/sites/default/settings.php:1) in /www/hmarka.net/b/u/bukva/home/site/includes/bootstrap.inc on line 631

Warning: Cannot modify header information - headers already sent by (output started at /www/hmarka.net/b/u/bukva/home/site/sites/default/settings.php:1) in /www/hmarka.net/b/u/bukva/home/site/includes/bootstrap.inc on line 632

Warning: Cannot modify header information - headers already sent by (output started at /www/hmarka.net/b/u/bukva/home/site/sites/default/settings.php:1) in /www/hmarka.net/b/u/bukva/home/site/includes/bootstrap.inc on line 633

  Ответить  
 
 автор: Trianon   (15.07.2009 в 22:40)   письмо автору
 
   для: Лена   (15.07.2009 в 22:33)
 

Очевидно, в файле подключаемом, как файл настроек, не должно быть никакого html, и возможно даже никакого друпала.

  Ответить  
 
 автор: Лена   (15.07.2009 в 22:43)   письмо автору
 
   для: Trianon   (15.07.2009 в 22:40)
 

Вас не поняла.

  Ответить  
 
 автор: Николай2357   (15.07.2009 в 23:07)   письмо автору
 
   для: Лена   (15.07.2009 в 22:43)
 

В редакторе нужно BOM отключить. Только придется все файлы переписывать, не эти же, а другие делать. Или чистить, само никуда не уйдет. Можно еще в буфер сунуть, тогда не станет ругаться.

  Ответить  
 
 автор: Trianon   (15.07.2009 в 22:52)   письмо автору
7.4 Кб
 
   для: Лена   (15.07.2009 в 22:00)
 

там идет первыми тремя байтами Инеу Order Mark EF BB BF
Байт символа < равен 3С.
См. картинку в аттаче.

  Ответить  
 
 автор: Лена   (15.07.2009 в 23:18)   письмо автору
 
   для: Trianon   (15.07.2009 в 22:52)
 

В редакторе этих байтов у меня не видно. Хочу у себя в Far`e посмотреть файл как последовательность байтов(как у вас на картинке). Подскажите, пожалуйста, как это сделать?

  Ответить  
 
 автор: Trianon   (15.07.2009 в 23:40)   письмо автору
 
   для: Лена   (15.07.2009 в 23:18)
 

В редакторе не увидите, только в просмотре.
F3, F4

  Ответить  
 
 автор: Лена   (16.07.2009 в 12:04)   письмо автору
 
   для: Trianon   (15.07.2009 в 23:40)
 

Спасибо, получилось все.
В редакторе действительно не видно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования