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

Форум PHP

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

 

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

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

тема: Ошибка в с переменной session_start()
 
 автор: skydemon   (02.10.2012 в 20:32)   письмо автору
 
 

Подскажите в чем может быть проблема апачь ругаеться на переменную session_start(); где бы ее не использовал вот ошибка:


Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at X:\home\test1.ru\www\index.php:1) in X:\home\test1.ru\www\index.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at X:\home\test1.ru\www\index.php:1) in X:\home\test1.ru\www\index.php on line 9
 1

  Ответить  
 
 автор: Sfinks   (02.10.2012 в 20:42)   письмо автору
 
   для: skydemon   (02.10.2012 в 20:32)
 

Неужели создать тему проще, чем посмотреть на 2 строки ниже?
http://softtime.ru/forum/read.php?id_forum=1&id_theme=87781

  Ответить  
 
 автор: skydemon   (02.10.2012 в 21:37)   письмо автору
 
   для: Sfinks   (02.10.2012 в 20:42)
 

в том то и дело если даже index.php 0 создать и записать туда html кода немного и поставить session_start(); он тоже самое выводит

  Ответить  
 
 автор: skydemon   (02.10.2012 в 21:41)   письмо автору
 
   для: skydemon   (02.10.2012 в 21:37)
 

хм может Denwer моросит.............

  Ответить  
 
 автор: Sfinks   (02.10.2012 в 22:31)   письмо автору
 
   для: skydemon   (02.10.2012 в 21:37)
 

Запустите простой виндовый блокнот,
скопируйте в буфер код:
<?php session_start(); echo'Hello!'?>
, сохраните под именем index.php и откройте в браузере.

Тоже выдает?

  Ответить  
 
 автор: skydemon   (03.10.2012 в 14:20)   письмо автору
 
   для: Sfinks   (02.10.2012 в 22:31)
 

Да

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at X:\home\test1.ru\www\index.php:1) in X:\home\test1.ru\www\index.php on line 1

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

Hello!

  Ответить  
 
 автор: skydemon   (03.10.2012 в 14:23)   письмо автору
 
   для: skydemon   (03.10.2012 в 14:20)
 

а хотя нет хм получается тогда чтото с Adobe Dreamweaver. Надо будет notepad скачать.

  Ответить  
 
 автор: Lotanaen   (03.10.2012 в 14:33)   письмо автору
 
   для: skydemon   (03.10.2012 в 14:23)
 

Dreamweaver тут не причем.

  Ответить  
 
 автор: Лена   (02.10.2012 в 22:35)   письмо автору
 
   для: skydemon   (02.10.2012 в 20:32)
 

А результирующий код в броузере смотрели? Идут там какие-то теги перед стартом сессии?
Почему у вас на 9 строку ругается? что в ней?
Кодировка страницы какая?

  Ответить  
 
 автор: skydemon   (03.10.2012 в 14:19)   письмо автору
 
   для: Лена   (02.10.2012 в 22:35)
 

на ней вроде как и расположена переменная session_star();

  Ответить  
 
 автор: Lotanaen   (03.10.2012 в 14:21)   письмо автору
 
   для: skydemon   (03.10.2012 в 14:19)
 

а до нее какой код?

  Ответить  
 
 автор: skydemon   (03.10.2012 в 14:24)   письмо автору
 
   для: Lotanaen   (03.10.2012 в 14:21)
 

<?
require_once('engine/core/themes.php');
session_start();
$host='localhost';
$login='root';
$password='';
$db='webcms';
(
$link=@mysql_connect($host,$login,$password)) || die('Не удалось подключиться к мускул');
mysql_select_db($db,$link) or die('Не удалось обнаружить базу данных');
if(
$_GET['news'])$news $_GET['news'];
if(!
$news){include("engine/news/news.php");$content index_page();}
if(
$news){include("engine/news/news.php");$content news($news);}

$view = new themes('/tpl/');
$view->set('title'$title);
$view->set('content'$content);
$view->display('index.html');
?>

  Ответить  
 
 автор: Lotanaen   (03.10.2012 в 14:33)   письмо автору
 
   для: skydemon   (03.10.2012 в 14:24)
 

а что в файле themes.php делаете?

  Ответить  
 
 автор: skydemon   (03.10.2012 в 14:43)   письмо автору
 
   для: Lotanaen   (03.10.2012 в 14:33)
 

там шаблонизатор он роли не играет я пробовал отключать его и подключать через include('/tpl/index.html'); тк подумал что с ним чтото первым делом

  Ответить  
 
 автор: Lotanaen   (03.10.2012 в 15:35)   письмо автору
 
   для: skydemon   (03.10.2012 в 14:43)
 

почитайте http://www.phpfaq.ru/headers

  Ответить  
 
 автор: skydemon   (03.10.2012 в 17:19)   письмо автору
 
   для: Lotanaen   (03.10.2012 в 15:35)
 

хм может дело в том что все файлы на UTF8 пишу тк привык уже к этой кодировке

  Ответить  
 
 автор: Lotanaen   (03.10.2012 в 17:33)   письмо автору
 
   для: skydemon   (03.10.2012 в 17:19)
 

в дримвьювере, если все правильно настроено, то в юникоде файлы корректно сохраняются, единственно, это если файл создан в ср1251, а открыли его в юникоде, то кириллица не будет отображаться в редакторе. А на пробелы до <? все задействованные рнр файлы проверили?

  Ответить  
 
 автор: skydemon   (03.10.2012 в 17:52)   письмо автору
 
   для: Lotanaen   (03.10.2012 в 17:33)
 

я скачал Notepad++ поставли кодировку UTF8 без BOM и проблема изчезла

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

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