Почему не работают короткие теги в PHP

Почему не работает код в <? и ?>

В современных версиях PHP поддержка коротких тегов по умолчанию отключена.

Чтобы её вновь включить, необходимо выполнить настройку в файле php.ini. Если вы устанавливали веб-сервер по этой инструкции, то путь до данного файла c:\Server\bin\PHP\php.ini.

В файле php.ini имеется директива:

short_open_tag = Off

она определяет, разрешается ли короткая форма записи (<? ?>) тегов PHP. Если установлено значение Off, значит поддержка этих тегов отключена.

Для включения замените строку на следующую:

short_open_tag = On

Сейчас не рекомендуется включать поддержку коротких тегов из-за смешения синтаксиса с XML документами.

Разработчикам категорически не рекомендуется использовать короткие в своих проектов, поскольку по умолчанию они отключены на серверах. Исключением могут быть только ситуации, когда код работает на управляемых вами серверах и вы понимаете, зачем вы это делаете.

Очень много подробностей и другой интересной и полезной информации об открывающихся и закрывающихся тегах PHP в статье «Почему не работает код в <? и ?>. Как включить поддержку сокращённых тегов в PHP. Что означает <?=», которая настоятельно рекомендуется для прочтения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *