Возможно, я что-то упустил, но, к сожалению, приведенная выше ссылка не помогла мне решить следующую проблему:
У меня есть файл (doctype_head.php), в котором также есть файл аутентификации для входа в систему.что я загружаю первым делом на всех моих веб-страницах.В прошлый раз, когда я вошел в систему, чтобы проверить файл index.php своей системы входа в систему, я получил это предупреждение:
Warning: Cannot modify header information - headers already sent by (output started at www.haushalts-geld.de\include\doctype_head.php:40) in www.haushalts-geld.de\login\admin\index.php on line 53
Я знаю, что получаю это предупреждение из-за вызова header () в строке 53 в index.php иЯ тоже знаю как это исправить.Это предупреждение, похоже, связано с количеством символов в «doctype_head.php».Насколько я знаю, перед вышеупомянутым вызовом header () никаких выходных данных не отправляется.В противном случае удаление всего нескольких символов из текста моих комментариев (<!--bla bla-->
) в «doctype_head.php» не решило бы уже отправленные предупреждения в заголовках, я полагаю.Дело в том, что все работает нормально, только если я сохраню текст в «doctype_head.php» определенной длины.Я протестировал его до того момента, когда мне просто нужно добавить один единственный символ в «doctype_head.php» и получить приведенное выше предупреждение.Если я снова удалю этот символ, все будет работать без предупреждения.
Итак, вот почему я задаюсь вопросом, может ли быть так, что мне разрешено только определенное количество символов для моего заголовка HTTP, прежде чем начнется мой вывод?Я подумал, что включенный файл аутентификации в "doctype_head.php" может быть виновником, так как только он уже составляет около 6 КБ.Если так, что я могу сделать, чтобы это исправить?А если нет, то какие идеи мне еще не хватает?Спасибо за вашу помощь.