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 вступит в силу