Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
MalcolmRed
11 / 11 / 2
Регистрация: 22.09.2012
Сообщений: 56
#1

Преждевременно отправляются заголовки - PHP

04.10.2012, 18:51. Просмотров 605. Ответов 2
Метки нет (Все метки)

Проблема в том, что при попадании на несуществующую страницу контроллер вызывает метод, который отправляет заголовки со статусом 404. Но почему мне выдает что заголовки до этого уже были отправлены, но нигде заголовки не отправлялись.

Где вызывается метод:

PHP
1
2
3
4
5
6
7
8
9
if(method_exists($controller, $action))
        {
            // вызываем действие контроллера
            $controller->$action();
        }
        else
        {
            Route::ErrorPage404();
        }
Сам метод:

PHP
1
2
3
4
5
6
7
public function ErrorPage404()
    {
        $host = 'http://'.$_SERVER['HTTP_HOST'].'/';
        header('HTTP/1.1 404 Not Found');
        header("Status: 404 Not Found");
        header('Location:'.$host.'404');
    }
В скрипте идет разбивка URL и дальнейшая их обработка. Нигде заголовки не отправляются кроме этого метода. PHP 5.3.13 - думал что несовместимость, поискал - ничего про заголовки.

Ошибка:

Warning: Cannot modify header information - headers already sent by (output started at M:\home\test2.ru\www\index.php:1) in M:\home\test2.ru\www\application\core\route.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at M:\home\test2.ru\www\index.php:1) in M:\home\test2.ru\www\application\core\route.php on line 87

Warning: Cannot modify header information - headers already sent by (output started at M:\home\test2.ru\www\index.php:1) in M:\home\test2.ru\www\application\core\route.php on line 88

Fatal error: Class 'Controller_company' not found in M:\home\test2.ru\www\application\core\route.php on line 68
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2012, 18:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Преждевременно отправляются заголовки (PHP):

Преждевременно дохнет сессия
Народ, помогите! Скоро начну об стену биться. В общем, на стороне сервера...

HTTP заголовки. Как увидеть реальные принятые заголовки ?
файл php содержит readfile(блабла) больше ни чего! Если смотреть заголовки...

Не отправляются данные
Всем снова привет.Подскажите мне так как очень даже кажется что мой компьютер...

Не отправляются данные с формы
заявка с сайта приходит но значения "телефон" и "имя" не заполнены!! в чем...

Не отправляются данные на ящик
Такая проблемка. Ниже представил код. Интересует поччему не отправляются данные...

Не отправляются данные из формы
Всем привет! Сделал небольшой сайт по модели MVC, на сайте имеется кнопка...

2
Vovan-VE
13148 / 6532 / 1038
Регистрация: 10.01.2008
Сообщений: 15,071
04.10.2012, 19:19 #2
http://www.cyberforum.ru/php-beginners/thread340380.html
1
MalcolmRed
11 / 11 / 2
Регистрация: 22.09.2012
Сообщений: 56
04.10.2012, 19:37  [ТС] #3
Тему можно закрыть, причина была в BOM.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2012, 19:37
Привет! Вот еще темы с решениями:

Потух, не отправляются данные
Походу я потух, данные не отправляются в БД из формы. <form...

Не отправляются письма с переменными
Возникла проблема перестали отправляться письма с переменными Данный вариант...

Не отправляются данные в базу
Ломаю голову третий день. А уже думал что более менее разобрался с отправкой...

Не отправляются письма, СРОЧН
ПРЕДУПРЕЖДАЮ, проверяю на хосте, на нём если служба отправки меилов. Дело...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru