Ошибка PHP Parse – неожиданный T_STRING

В Windows (WAMP) у меня есть index.php, как это

<?xml version="1.0" encoding="utf-8"?> <?php // ... ?> 

и он работает так, как ожидалось.
Теперь я только что настроил LAMP на Ubuntu, и тот же файл (при вызове из браузера) дал мне ошибку. Глядя в error.log я нашел

Ошибка PHP Parse: синтаксическая ошибка, неожиданный T_STRING в /var/www/test/index.php в строке 1

Если я удалю первую строку, все будет хорошо.
Что не так? Почему это работает на Windows, а не на Linux?
Может ли это быть вызвано конкретным расширением?

Похоже, что вы включили короткие теги, что заставит PHP попытаться разобрать, что произойдет после <? ,

Установите параметр конфигурации short_open_tag в php.ini равным 0 или Off и перезапустите Apache.

Вы проверяли, включены ли короткие теги на странице php.ini?

Неплохо работать с XML как строка.

Вы должны использовать библиотеки php XML, такие как http://de.php.net/manual/en/book.dom.php