«Не работает» очень универсально. Чего вы ожидаете и что на самом деле происходит? Возможно, вы захотите включить отчет об ошибках и посмотреть, не сообщается ли о какой-либо ошибке. В (X) HTML ничего не должно быть напечатано перед типом документа. Вы пытаетесь добавить что-то в ответ HTTP? Как правило, браузер не должен влиять на то, как PHP выводит ваш код, если вы не добавили некоторый код для ответа пользовательскому агенту, что не всегда разумно.
Возможно, когда вы попробовали свой код в другом каталоге, он не смог найти нарушающий сценарий, так как он включен относительным путем. Попробуйте удалить файл include из исходного файла и посмотрите, работает ли он.