В Windows (WAMP) У меня есть index.php как этотPHP Ошибка синтаксического анализа - неожиданный T_STRING
<?xml version="1.0" encoding="utf-8"?>
<?php
// ...
?>
и она работает, как ожидалось.
Теперь я только что настроил LAMP на Ubuntu, и тот же файл (при вызове из браузера) дает мне ошибку. Глядя в error.log
Я нашел
PHP Parse error: syntax error, unexpected T_STRING in /var/www/test/index.php on line 1
Если удалить первую линию все работает отлично.
Что случилось? Почему это работает на Windows, а не на Linux?
Может ли это быть вызвано конкретным расширением?
Я думаю, что короткие теги ответы будут работать; по моему опыту, я всегда повторял строку '' из кода PHP, поэтому мне не пришлось беспокоиться о том, как были установлены короткие теги. – Crontab
echo ' Xml version = "1.0" encoding = "UTF-8"?>'; –
Это также происходит, если вы попытаетесь запустить 'phpunit' и не выполните параметр. Например, 'phpunit --filter -c phpunit.xml' запускает эту же ошибку. – styks