ошибка синтаксического анализа — PHP-код работает только в коротких открытых тегах

У меня есть файл PHP, который работал нормально до последнего вторника, я последний раз редактировал его месяц назад, поэтому я не знаю, что заставило его перестать работать.

Я изменил файл, чтобы просто повторить строку:

<?php
echo "5";
?>

но это возвращает:

Ошибка разбора: синтаксическая ошибка, неожиданное «5» (T_CONSTANT_ENCAPSED_STRING) в файле file.php в строке 1

Затем просто сохраните переменную:

<?php
$var = 2+3;
?>

И это возвращает:

Ошибка разбора: синтаксическая ошибка, неожиданное ‘$ var’ (T_VARIABLE) в файле file.php в строке 1

Там нет пробелов, все, что вы видите здесь, это то, что у меня есть в моем файле.

Изменение открывающего тега на короткий заставляет его работать (у меня есть short_open_tag установить в true, но я не имею права редактировать файл php.ini)

Версия PHP: 5.6.30
система: Linux arubabusiness.it

Я «решил» сохранить сценарий в другом файле, но я хочу знать, что случилось с этим файлом, похоже, что-то занесено в черный список этого файла или что-то подобное, потому что это единственный файл, который не работает. Я хотел бы знать, испытывал ли кто-либо еще эту странную проблему.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]