>> 2. Возможно, у вас опечатка, и формат файла не соответствует .php?
вот это можно пояснить.
у меня как-то раз было то же самое. Оказалось что php-файл
начинался с <?
вместо положенных <?php
Так же это может лечиться в конфиге php директивой short_open_tag