|
|
|
| Доброй ночи.
Установлена связка apache + php + mysql
Всё работает, доволен)))
Но есть маленькое "НО".
Вот этот код должен, даже обязан выдать ошибку "Cannot add header information - headers already sent"
<?php
echo "test";
header('Location: index.php');
?>
|
Но не выдаёт и делает перенаправление на index.php.
Получается, что настройка localhosta оставляет желать лучшего)))
Подскажите, как правильно настроить?
p.s. До последнего момента пользовался готовыми настройками, но пора уже разобраться с ними))) | |
|
|
|
|
|
|
|
для: Slo_Nik
(22.04.2013 в 01:21)
| | За это отвечает директива конфигурационного файла php.ini, установите её в off и буферизация будет отключена.
PS Кстати, в буферизации ничего ужасного нет, в некоторых проектах она очень кстати. По умолчанию буферизируется 4Кб, если вы увеличите test, до размера, превышающих 4096 байт - вам будет выдана ошибка. Если когда потребуется включить буферизацию без ограничения по размеру, можете просто выставить значение директивы в on. | |
|
|
|
|
|
|
|
для: cheops
(22.04.2013 в 03:50)
| | Благодарю за подсказку.
Совсем забыл об этой директиве.
Я понимаю, что нет ни чего плохого, если буферизация включена, да и на localhost это не критично, в плане настроек. Но на реальных серверах она отключена и это может вызвать некоторые неудобства. На localhost всё нормально, а загрузишь на хостинг и упс...
И тогда ещё один вопрос. Если нет ничего ужасного в буферизации, то на сколько практично, правильно её включать через .htaccess? Зачем тогда заморачиваться с тем, чтобы следить за тем, чтобы не было вывода до отправки заголовков? | |
|
|
|
|
|
|
|
для: Slo_Nik
(22.04.2013 в 12:34)
| | >И тогда ещё один вопрос. Если нет ничего ужасного в буферизации, то на сколько практично,
>правильно её включать через .htaccess? Зачем тогда заморачиваться с тем, чтобы следить за
>тем, чтобы не было вывода до отправки заголовков?
Все правильно вы рассуждаете, не всегда имеется возможность управлять настройками PHP на удаленном сервере. Поэтому имеет смысл все-таки ориентироваться на пессимистический вариант, когда эта директива отключена. | |
|
|
|