php enable short tags

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

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

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

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

18 ответов

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

Это можно сделать, включив short_open_tag на php.ini:

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

для людей, которые думают, что short_open_tags-плохая практика начиная с php 5.4 shorttag будет поддерживаться везде, независимо от настройки, поэтому нет причин не использовать их, если вы можете управлять настройками на сервере. Также сказано в этой ссылке:short_open_tag

это можно сделать, включив short_open_tag в php.ini:

1.Чтобы найти php.ini-файл, в строке комментария execute

вы получите что-то вроде этого,

см. 2-ю строку из вывода комментария.Файл будет находиться в указанном пути.

3.Перезагрузите сервер, выполните этот комментарий

чтобы установить короткие теги для открытия из сценария установки Vagrant на Ubuntu:

Я вижу, что все ответы выше частично верны только. На самом деле все приложения 21st Century PHP будут иметь FastCGI Process Manager(php-fpm), поэтому, как только вы добавили php-info() в свой тест.PHP-скрипт и проверил правильный путь для PHP.ini

важно: затем вы должны перезапустить процесс php-fpm, чтобы это могло работать!

а затем, наконец, перезагрузите сервер nginx/http

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

Как просто, как это, выполните следующие действия:

Так, short_open_tag = On

в CentOS 6 (тоже протестировано на Centos 7) вы не можете установить short_open_tag в /etc/php.ini для php-fpm. У вас будет ошибка:

вы должны отредактировать config для своего сайта, который можно найти в /etc/php-fpm.д/ВСП.conf И напишите в конце файла:

Если вы редактируете свой php.ini-файл, не забудьте перезапустить службу (apache2 и т. д.) Для редактирования в php.ini вступит в силу

Источник

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

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