Проблем със сесийте

racer

Registered
На локалхост никакъв проблем не дава а на платения хостинг дава ерор .. ето вижте

[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/kill1ng-z0ne.info/kill1ng-z0ne.info/index2.php:56)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/kill1ng-z0ne.info/kill1ng-z0ne.info/index2.php:56)
[phpBB Debug] PHP Notice: in file /includes/session.php on line 1007: Cannot modify header information - headers already sent by (output started at /home/kill1ng-z0ne.info/kill1ng-z0ne.info/index2.php:56)


ето и проблемният файл



Код:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
?>
 
Сложи най-отгоре във файла
Код:
ob_start();
и стискай палци :idea:
 
1. Провери дали нямаш нещо преди session_start, включително празни редове.
2. Ако използваш utf-8, използвай utf-8 without BOM
3. Може да поставиш преди session_start()
Код:
error_reporting(E_ALL ^ E_NOTICE);
но по-добре да намериш от къде е проблема.

Ако на това място не стартираш сесия, а пренасочваш с header('location: ...'); тогава провери дали не извеждаш някаква информация преди това (включително празни редове). Отново най-вероятно може да помогне error_reporting(E_ALL ^ E_NOTICE);
 

Back
Горе