Я использовал xampp для локальной разработки, а затем установил PHP из прямого установщика. Теперь в некоторых моих PHP-кодах правильно анализируется только PHP-код, который начинается с "<?php ". Все, что начинается с" <? "или" <?= ", полностью игнорируется и остается как есть.
Как я могу настроить конфигурацию для анализа любого токена?






Это параметр php.ini с именем
short_open_tag = 1 # (enabled)
Да я знаю, но какие настройки?
Вы можете установить short_open_tag = On в php.ini
Это вариант конфигурации, дополнительная информация: http://www.php.net/ini.core (ищите short_open_tag).
Рекомендую отключить short_open_tag и работать только с <?php. Когда short_open_tag включен, он может столкнуться с Инструкция по обработке XML<?xml, поскольку и открытый тег PHP, и XML PI начинаются с <?.
Вы можете обойти это, сделав следующее: <? echo "<? xml .."; ?>
Используя только <? в качестве запуска стартового препроцессора, вы можете запутать препроцессор с правильно сформированными XML-документами. XML означает <? вместо инструкция по обработке, представьте себе документ XHTML со встроенным XML, который требует обработки XSLT ... Препроцессор запутается с инструкцией обработки таблицы стилей и выдаст ошибку.
Настоятельно рекомендуется использовать стартовый тег процессора <? php, попробуйте использовать
short_open_tag = Выключено в вашем php.ini. Кроме того, вы можете попробовать использовать <?php ini_set('short_open_tag', 'On'); >, если у вас возникнут проблемы.
Для более новой версии:
short_open_tag = On
вы все равно не должны их использовать, так как они нарушают объявления xml