Полдня вчера просидел, помогите разобраться, пожалуйста. Выдается вот такая ошибка: Warning: Cannot modify header information - headers already sent by (output started at /var/www/ask/data/www/teest/new/config.php:1) in /var/www/ask/data/www/teest/new/functions.inc.php on line 7 .
Вот сам исходник config.php:
<?php
define ('MYSQL_HOST','localhost');
define ('MYSQL_USER','kent');
define ('MYSQL_PASSWORD','brokman');
define ('MYSQL_DATABASE','news');
define ('MYSQL_PREFIX','sf');
define ('DEFAULT_LANGUAGE','RU');
include 'translations.inc.php';
include 'classes.inc.php';
include 'functions.inc.php';
?>
Вот исходник functions.inc.php(который устанавливает куки и редиректит на страницу, использую функция header):
<?php
global $test;
$test=new Parser();
if (isset($_GET['switch_lang'])){
if (isset($languages[$_GET['switch_lang']])){
setcookie('language',$_GET['switch_lang'],time()+60*60*24*300);
header('Location: index.php');
}
}
function process(){
global $test;
if (isset($_GET['v'])){
$ret=$test->process($_GET['v']);
return $ret;
}else{
return null;
}
}
function counter(){
global $test;
return $test->counter();
}
function __($text){
global $languages;
if (isset($_COOKIE['language'])){
if (isset($languages[$_COOKIE['language']][$text])){
return $languages[$_COOKIE['language']][$text];
}
}
if (isset($languages[DEFAULT_LANGUAGE][$text])){
return $languages[DEFAULT_LANGUAGE][$text];
}else{
return $text;
}
}
?>
Никак не могу понять, в чем проблема? Если судить по логам, то тут: <?php (в самой первой строчке файла config.php).Думал, может, там пробел есть какой-то, пробовал удалять. Ничего не помогает. ПОдскажите, ребята)
Спасибо