php - 使用 .htaccess 启用 PHP 短标签

标签 php linux apache .htaccess tags

我在我自己的 Centos 服务器上设置了 Apache 和几个虚拟网络服务器,我希望只为位于 /var/www/ostickets/html< 的那些网络服务器中的一个启用 PHP 短标签。我可以通过将 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 - 使用 .htaccess 启用 PHP 短标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116823/

相关文章:

apache - 为什么 PID 为 4 的系统进程使用端口 443

apache - 拒绝直接访问文件但允许 php 和 html 从 .htaccess 读取它

php - 如何将自定义查询转换为 CDbCriteria

php - 选择 TimeDate = now() =< 2 年后的记录

php - 插入查询不适用于 MySQL

linux - 使用 Linux 控制 USB 电源(开/关)

linux - 搜索特定字符串并在特定字符串之间打印——Linux Shell 脚本

php - 使用 FFMPEG/Laravel 在 shell_exec() 之后更新数据库

apache - 如何从以下 .htaccess 重写规则中排除特定文件类型

php - 打印数据库中的值,以逗号分隔(最后一个除外)