Подтвердить что ты не робот

Включить короткие короткие теги PHP через .htaccess

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

Ive подтвердил, что мой хост не разрешит их в своей конфигурации PHP, но они запускают PHP в режиме Apache (в отличие от CGI). Насколько мне известно, это должно позволить мне установить флаг short_open_tag в on в файле .htaccess.

Однако, похоже, это не работает. В корневом каталоге я создал файл .htaccess только с следующей строкой, но короткие теги open игнорируются.

php_flag short_open_tag on

Я что-то делаю неправильно? Если нет, может ли кто-нибудь предположить, почему он не может работать? Спасибо.

Примечание. Кто-то отметил этот вопрос как ответ в другом месте. Определенный вопрос не только не имеет принятого ответа, он основан на PHP и работает в режиме CGI, а не в режиме Apache.

4b9b3361

Ответ 1

Попробуйте это

 <IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>

Это решит проблему

Ответ 2

Для .htaccess он должен быть php_value short_open_tag 1 Для файла ini это short_open_tag=On.

Если он не работает в .htaccess, вы можете попробовать добавить в свой корень сайта собственный php.ini. Это сказало, что вряд ли сработает.

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