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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ошибка session_start()

Сообщения:  [1-10]   [11-16] 

 
 автор: elenaki   (27.10.2010 в 14:01)   письмо автору
 
   для: elenaki   (27.10.2010 в 12:06)
 

хотела написать: BOM (случайно влез греческий шрифт, не посмотрела сразу...)

  Ответить  
 
 автор: Trianon   (27.10.2010 в 12:57)   письмо автору
 
   для: elenaki   (27.10.2010 в 12:06)
 

у тредстартера - скорее уж тогда 
и в utf8 это не два байта, а три.

  Ответить  
 
 автор: elenaki   (27.10.2010 в 12:06)   письмо автору
 
   для: Trianon   (26.10.2010 в 16:15)
 

может, у вас файл в кодировке UTF-8 сохранен с ΒΟΜ? там какие-то два лишних байта добавляются в начало файла и не дают исполнять session_start().

  Ответить  
 
 автор: Trianon   (26.10.2010 в 16:15)   письмо автору
 
   для: psychomc   (26.10.2010 в 15:34)
 

я имею в виду, что диагностика ...Cannot sent headers, Output started... будет сгенерирована и замечена.
Если включено. Если подавлено - не будет.
А где - без разницы.

  Ответить  
 
 автор: psychomc   (26.10.2010 в 15:34)   письмо автору
 
   для: Trianon   (26.10.2010 в 15:29)
 

>Вы сами себе противоречите. Проверить причину отказа session_start() из-за преждевременного вывода в браузер куда проще про включенном error_reporting()

имеете ввиду в логах?

  Ответить  
 
 автор: Trianon   (26.10.2010 в 15:29)   письмо автору
 
   для: psychomc   (26.10.2010 в 15:01)
 

>>неоправданно.
>>Следует убрать причину ошибки, а не её проявление.
>
>согласен. но мы здесь о разных вещах говорим. я предложил подавить вывод ошибок для того, чтобы проверить - session_start() не работает из-за вывода в браузер до её вызова, или из-за чего-то другого.

Вы сами себе противоречите. Проверить причину отказа session_start() из-за преждевременного вывода в браузер куда проще про включенном error_reporting()

>я не призывал

Вы не призывали, да только он-то так и сделает.
Не он, так другой, кто наткнется на это вот.

  Ответить  
 
 автор: psychomc   (26.10.2010 в 15:01)   письмо автору
 
   для: Trianon   (26.10.2010 в 14:28)
 

>неоправданно.
>Следует убрать причину ошибки, а не её проявление.

согласен. но мы здесь о разных вещах говорим. я предложил подавить вывод ошибок для того, чтобы проверить - session_start() не работает из-за вывода в браузер до её вызова, или из-за чего-то другого. я не призывал топикстартера поставить error_reporting(0) и забыть, а всего лишь протестить скрипт. почувствуйте разницу.

и кстати, совет совету рознь ;)

  Ответить  
 
 автор: Trianon   (26.10.2010 в 14:28)   письмо автору
 
   для: psychomc   (26.10.2010 в 12:58)
 

>я считаю что это оправдано в двух случаях:
>1) когда заливаешь сайт на сервер
Неоправданно.
Ошибки должны проявляться.
Простоне на экране клиента, а в лог-файле.
error_reporting(0) их будет душить накорню.


>2) когда нужно подавить вывод в браузер чтобы определить с чем связана проблема неработоспособности (этот случай)

неоправданно.
Следует убрать причину ошибки, а не её проявление.

>p.s вне всяких сомнений, разрабатывать нужно на error_reporting(E_ALL);
еще раз.
Работать должно тоже с включенной диагностикой.
Не все ошибки вскрываются в процессе разработки.


>казнить себя не буду,
можно ж не до смерти :)

> я еще так мало пожил :)
то есть как советы вредные давать, так достаточно пожили, а как ответить - так мало?

  Ответить  
 
 автор: elenaki   (26.10.2010 в 14:23)   письмо автору
 
   для: serenya1983   (26.10.2010 в 13:58)
 

что значит "" дальше не проходит"? вместо кода, который "дальше", попробуйте просто вывести что-то "ку-ку". может, ошибка именно в коде, который "дальше"

  Ответить  
 
 автор: serenya1983   (26.10.2010 в 13:58)   письмо автору
 
   для: psychomc   (26.10.2010 в 12:58)
 

как разобраться с error_reporting(E_ALL) если ошибки не выдаются, а просто дальше не проходит!?

  Ответить  

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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