使用.htaccess启用PHP短标签

时间:2013-10-01 12:57:55

标签: php linux apache .htaccess tags

我在我自己的Centos服务器上设置了Apache,其中有几个虚拟Web服务器,我希望只为位于/var/www/ostickets/html的其中一个Web服务器启用PHP短标记。我可以通过向php.ini添加short_open_tag=On来成功启用短标签,但是,我不希望全局这样做,而只是一个站点。我尝试了以下内容,但是没有显示任何内容。我查看了各种日志,但无法检测到任何错误。是否有可能我无意中禁用了这样做的能力,如果是这样,我该如何允许它(参考“如果你没有访问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]#

2 个答案:

答案 0 :(得分:4)

您是否为此目录配置了Apache指令AllowOverride All

答案 1 :(得分:2)

有时当我们无权修改服务器上的配置时,就像在php.ini文件中一样,我们仍然需要为我们的php代码启用短标签。我们可以通过.htaccess文件来完成。如果您尚未创建任何.htaccess文件,请在您网站的根目录中创建一个并添加

php_value short_open_tag 1

这就是.htaccess文件。

现在,如果你想使用php.ini启用它,如果你可以......

只需设置

 short_open_tag=On

在服务器的php.ini中,你就完成了..

如果仍未启用,请与您的托管服务商联系。