Включить короткие теги PHP, используя .htaccess

У меня установлен Apache на моем собственном сервере Centos с несколькими виртуальными веб-серверами, и я хочу включить короткие короткие теги PHP только для одного из тех веб-серверов, который находится в /var/www/ostickets/html . Я могу успешно включить короткие теги, добавив short_open_tag=On в php.ini, однако я не хочу делать это глобально, а только один сайт. Я пробовал следующее, однако ничего не отображается. Я просмотрел различные журналы и не обнаружил ошибок. Возможно ли, что я непреднамеренно отключил возможность сделать это, и если да, то как мне это разрешить (ссылка « Если у вас нет доступа к php.ini, вы можете попытаться включить их через файл .htaccess, но возможно хостинговая компания отключила это, если вы находитесь на общедоступном хостинге: »).

 [root@vps html]# pwd /var/www/ostickets/html [root@vps html]# ls -la .hta* -rw-r--r-- 1 root root 60 Oct 1 07:38 .htaccess [root@vps html]# cat .htaccess # php_flag short_open_tag on php_value short_open_tag 1 [root@vps html]# cat test.php <? echo('Hello World');?> [root@vps html]# 

У вас есть директива Apache AllowOverride All настроено для этого каталога?

Иногда, когда у нас нет доступа к модификациям конфигурации на сервере, как в файле php.ini, и нам еще нужно включить короткие теги для нашего php-кода. Мы можем сделать это с помощью файла .htaccess. Если вы еще не создали файл .htaccess, создайте его в корневой директории своего сайта и добавьте

 php_value short_open_tag 1 

Это для файла .htaccess.

Теперь, если вы хотите включить это с помощью php.ini, и если вы можете …

просто установите

  short_open_tag=On 

в php.ini на сервере, и все готово.

Если он еще не включен, обратитесь в службу поддержки хостинга.