‹? не обрабатывается как PHP

Я только что унаследовал кодовую базу от предыдущего разработчика и нахожусь в процессе настройки в моем локальном бродячем ящике LAMP.

По какой-то причине php-код, заключенный в <?, не отображается. Он отображает код в <?php отлично.

Есть ли параметр php.ini, который мне нужно настроить, чтобы включить поддержку сокращенного объявления php?

Среда: Ubuntu 14.04 | PHP 5.5.9-1ubuntu4.5


person ATLChris    schedule 14.01.2015    source источник
comment
Есть, но вы просто замените их на <?php лучше   -  person zerkms    schedule 14.01.2015
comment
@zerkms К сожалению, это не вариант. Это большая кодовая база, и я вношу в нее небольшие корректировки. Я не хочу делать такое крупное обновление.   -  person ATLChris    schedule 14.01.2015
comment
@ATLChris с использованием коротких тегов не является хорошей практикой и не рекомендуется, так как некоторые версии PHP могут рассматривать его как устаревший (хотя PHP 5.5.x с этим справляется). Короче говоря, не используйте короткие теги.   -  person Raptor    schedule 14.01.2015
comment
@Raptor Никакая версия не считает их устаревшими, это совершенно неверно, и вам следует прекратить распространять это. Они не объявлены устаревшими и никогда не прекращались. В лучшем случае их использование не рекомендуется по той сомнительной причине, что они могут быть включены не на всех серверах.   -  person meagar    schedule 14.01.2015
comment
Я ими не пользуюсь. Они были использованы в этом коде, который я унаследовал, чтобы внести в него несколько незначительных изменений.   -  person ATLChris    schedule 14.01.2015
comment
@meagar мой плохой, но PHP 5.3 отключил его намеренно, так как он путает с заголовком XML   -  person Raptor    schedule 14.01.2015


Ответы (1)