После некоторой головной боли я понял, что затмение с использованием кодировки UTF8 (с BOM) вызывает ошибку. Это приводит к добавлению пробелов, когда вы используете include, заставляя заголовки веб-страницы отображаться внутри тела в хроме.
т. на index.php без пробела до или после курса
<?php include_once('header.php'); ?><body>test</body>
и header.php(без пробелов снова, конечно)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test title</title>
</head>
Затем заголовок теста появляется внутри тела (не в исходном, а в консоли в хроме). Это вызывает разрыв в верхней части страницы.
Открытие index.php и header.php в блокноте ++ и изменение кодировки в UTF8 без спецификации решения этой проблемы. Как я могу исправить это в Eclipse?! Переключение на блокнот ++ нежелательно, слишком много хороших функций в eclipse, которые полезны (лучше автозаполнение, автоматическое управление версиями и т.д.).
Тайна для меня...