Как включить короткие теги PHP?

У меня есть веб-приложение на сервере Linux, который запускается с <?

Я должен был скопировать это приложение в среду окон, и все хорошо работает за исключением того, что SQL-оператор представляется по-другому. Я не знаю, имеет ли это отношение к началу сценария <?php вместо <? потому что я не знаю от того, где включить <? от PHP.ini таким образом, я изменил его на <?php

Я знаю, что эти 2 оператора, как предполагается, означают то же, но я должен протестировать его с <? чтобы удостовериться, что приложение является точно тем же. Таким образом, я могу устранить другую возможность.

Спасибо

307
задан samayo 12 May 2013 в 04:41
поделиться

3 ответа

Установите

short_open_tag=On

в php.ini

И перезапустите ваш сервер Apache.

536
ответ дан 23 November 2019 в 01:18
поделиться

Это может быть сделано путем включения COLT_OPEN_TAG в php.ini :

short_open_tag = on

Если у вас нет доступа к php.ini, вы можете попытаться включить их через .HTACCESS Файл, но возможно, что хостинг-компания отключила это, если вы находитесь на общем хостинге:

php_value short_open_tag 1

Для людей, думая, что Short_Open_Tags - плохая практика как в PHP 5.4 Shorttag будет поддерживаться везде , независимо от настроек, поэтому нет причин не использовать их, если вы можете управлять настройками на сервере. Также сказано в этой ссылке: Short_Open_Tag

77
ответ дан 23 November 2019 в 01:18
поделиться

вам нужно включить short_open_tags.

short_open_tag = On
10
ответ дан 23 November 2019 в 01:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: