45king
26.01.2014 - 17:06
добрый день,такая ситуация хочу записать в куки данные, хостинг выдает ошибку такого типа
Warning: Cannot modify header information - headers already sent by (output started at C:\Apache24\htdocs\config.php:1) in C:\Apache24\htdocs\script\page\user.php on line 24
вот куски кода
require "config.php";
$user=new user($DB);
$user->set_hast_user(uniqid());
print $user->get_hash_user();
class user {
var $DB;
function user($DB){
$this->DB=$DB;
}
public function get_hash_user(){
return $_COOKIE['hash'];
}
public function set_hast_user($value){
setcookie('hash',$value);
return $value;
}
}
кодировка сразу говорю utf-8 BOM
пс тот же самый код нормально работает на денвере а на сервере не хочет на сервере стоит apache 2.4.7 php 5.5.8
мне кажется не до конца настроен php.ini или в apache
Игорь_Vasinsky
26.01.2014 - 17:20
Цитата |
кодировка сразу говорю utf-8 BOM |
заголовок не отправится
нужно без BOM
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
27.01.2014 - 09:42
без BOM у меня,ошибка так же по прежнему,что делать не знаю,все ссылаюсь на сервер копие те же файлы спокойно работают на денвере
Игорь_Vasinsky
27.01.2014 - 09:54
Цитата |
user.php on line 24 |
до этой строки не должно быть никакого вывода
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
27.01.2014 - 10:29
вот класс вывода никого нет class user {
var $DB;
function user($DB){
$this->DB=$DB;
}
public function get_hash_user(){
return $_COOKIE['hash'];
}
public function set_hast_user($value){
setcookie('hash',$value);
return $value;
}
}
45king
27.01.2014 - 10:29
24 строчка этот кусок setcookie('hash',$value);
Игорь_Vasinsky
27.01.2014 - 10:30
покажи весь кусок кода до строки с ошибкой
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
27.01.2014 - 10:37
вот файлик я к нему обращаюсь и вывожу сесию если ее нет тот создаю и опять вывожу
require "config.php";
$user=new user($DB);
$user->set_hast_user(uniqid());
print $user->get_hash_user();
вот класс
class user {
var $DB;
function user($DB){
$this->DB=$DB;
}
public function get_hash_user(){
return $_COOKIE['hash'];
}
public function set_hast_user($value){
setcookie('hash',$value);---вот тут ошибка 24 строка
return $value;
}
}
Игорь_Vasinsky
27.01.2014 - 10:51
конфиг тоже без BOM ? и там вывода нету?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
45king
27.01.2014 - 17:15
нету вообще нигде вывода
killer8080
27.01.2014 - 17:36
Цитата (45king @ 27.01.2014 - 15:15) |
нету вообще нигде вывода |
Цитата (45king @ 26.01.2014 - 15:06) |
headers already sent by (output started at C:\Apache24\htdocs\config.php:1) |
в config.php в первой строке вывод, или кодировка с БОМ
Цитата (45king @ 27.01.2014 - 07:42) |
те же файлы спокойно работают на денвере |
значит буферизация включена на Денвере, сервер ни в чем не виноват.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.