по какой-то причине мой короткий PHP-код не работает после того, как я изменил свой ini-файл. Я все еще вижу код в исходном коде браузера
<? include 'file/path'; ?>
, но я изменил некоторые из них на <?PHP, чтобы увидеть, что произойдет, и все будет работать нормально.
Во-первых, примечание: сами PHP на самом деле предлагают не использовать короткие теги, подобные этому. Собственное синтаксическое руководство PHP даже упоминает об этом, поскольку поддержка коротких тегов не является стандартным вариантом - она либо должна быть скомпилирована в PHP, либо включена в файле php.ini:
PHP также позволяет использовать короткий открытый тег <? (который обескуражен, поскольку он доступен только в том случае, если он включен с помощью директивы файла конфигурации short_open_tag php.ini, или если PHP был настроен с опцией --enable short-tags).Поскольку короткие теги не поддерживаются по умолчанию, поэтому <? ... ?> отображается как-is и не обрабатывается как PHP.
Если вы действительно хотите сделать это работайте, тогда вы должны установить в своих php.ini файлах для конфигураций PHP следующее:
short_open_tag=On
В зависимости от используемой вами системы управления веб-сервером или PHP вы можете иметь разные php.ini местоположения , (Это, однако, обсуждается в других вопросах и ответах, таких как собственное синтаксическое руководство PHP .)
not , поскольку сами PHP не рекомендуем использовать короткие теги, вы действительно должны действительно использовать короткие тэги вообще в вашем PHP-коде.
Во-первых, примечание: сами PHP на самом деле предлагают не использовать короткие теги, подобные этому. Собственное синтаксическое руководство PHP даже упоминает об этом, поскольку поддержка коротких тегов не является стандартным вариантом - она либо должна быть скомпилирована в PHP, либо включена в файле php.ini:
PHP также позволяет использовать короткий открытый тег <? (который обескуражен, поскольку он доступен только в том случае, если он включен с помощью директивы файла конфигурации short_open_tag php.ini, или если PHP был настроен с опцией --enable short-tags).Поскольку короткие теги не поддерживаются по умолчанию, поэтому <? ... ?> отображается как-is и не обрабатывается как PHP.
Если вы действительно хотите сделать это работайте, тогда вы должны установить в своих php.ini файлах для конфигураций PHP следующее:
short_open_tag=On
В зависимости от используемой вами системы управления веб-сервером или PHP вы можете иметь разные php.ini местоположения , (Это, однако, обсуждается в других вопросах и ответах, таких как собственное синтаксическое руководство PHP .)
not , поскольку сами PHP не рекомендуем использовать короткие теги, вы действительно должны действительно использовать короткие тэги вообще в вашем PHP-коде.