【问题标题】:How to enable short tags in IIS 7.5如何在 IIS 7.5 中启用短标签
【发布时间】:2013-01-29 08:33:59
【问题描述】:

我已经编辑了 php.ini 文件,但它仍然没有被启用:

       short_open_tag
     Default Value: On
;   Development Value: On
;   Production Value: On

在 phpinfo 文件中说它是关闭的。

我使用的是 php 5.3

干杯。

这就是你修复它的方法:

如果您进入 PHP 管理器,然后进入“PHP 设置”下的“管理所有设置”,您可以通过 UI 启用它。令人沮丧!

【问题讨论】:

  • 这是您的php.ini 文件的确切摘录吗?
  • 是的。我取消注释了 short_open_Tag 和 default_value

标签: php iis-7 php-shorttags


【解决方案1】:

对于 ISS,您需要转到“PHP Manager” 然后寻找“管理所有设置

然后搜索 short_open_tag 双击它并赋予值 On

关注gif文件

重新启动国际空间站,它就会工作。

【讨论】:

    【解决方案2】:

    您不应取消注释 Default Value 位。它在 php.ini 中的外观应该是:

    short_open_tag = On
    ;   Default Value: On
    ;   Development Value: On
    ;   Production Value: On
    

    没有有效分配的事实必须将其设置为关闭。

    确保重新启动服务器以应用更改。

    【讨论】:

    • 您确定没有其他方法可以禁用它吗? .htaccess 文件?
    • hmm 使用 IIS 7,不认为有一个。
    • 好吧,另一个想法 - 你确定你正在编辑的 php.ini 真的被服务器读取了吗?尝试更改任何其他设置,重新启动并查看是否已应用。
    • 已修复。基本上,如果您转到 PHP 管理器,然后进入“PHP 设置”下的“管理所有设置”,您可以通过 UI 启用它。令人沮丧!
    • 奇怪的是,如果你通过.ini文件启用它,当你进入所有设置时,会有2个short_open_tag条目,而第2个被设置为关闭。去窗户!
    【解决方案3】:

    php.ini 包含此标签两次;一次在快速参考中,一次在语言选项中。除了令人困惑之外,语言选项副本设置为关闭,因此您对快速参考条目所做的任何更改都将被覆盖。

    ;;;;;;;;;;;;;;;;;;;
    ; Quick Reference ;
    ;;;;;;;;;;;;;;;;;;;
    ...
    ; short_open_tag
    ;   Default Value: On
    ;   Development Value: Off
    ;   Production Value: Off
    

    一次进入

    ;;;;;;;;;;;;;;;;;;;;
    ; Language Options ;
    ;;;;;;;;;;;;;;;;;;;;
    ...
    ; Default Value: On
    ; Development Value: Off
    ; Production Value: Off
    ; http://php.net/short-open-tag
    short_open_tag = Off
    

    我的建议是将快速参考副本注释掉,并将语言选项副本更改为打开。

    short_open_tag = On
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      • 2015-09-21
      • 2015-09-04
      • 2011-10-14
      相关资源
      最近更新 更多