【问题标题】:PHP denying use of short hand "<?" [duplicate]PHP 拒绝使用简写“<?” [复制]
【发布时间】:2010-12-04 09:42:55
【问题描述】:

我刚刚安装了 php 5.3.0,它不会使用像 这样的短开放标签运行 php 脚本,只有

【问题讨论】:

标签: php installation migration php-ini php-shorttags


【解决方案1】:

您需要更新您的 php.ini 文件。

设置 short_open_tag = 1

PHP Manual

【讨论】:

  • 好吧,我会被诅咒的。在过去的 12 年里,我一直在编写 PHP,我为麦当劳等主要客户做过网站......我不敢相信我忘记了“short_open_tag”!!!!!!!!!谢谢阿伯伦!
【解决方案2】:

那是因为这只是一种不好的做法。我建议将所有脚本重新转换为使用&lt;?php。如果你很懒,你可以使用查找和替换,如果你可以访问强大的命令行,比如 bash,你可以使用 sed 来为你做这件事。

【讨论】:

  • 短开始标签非常适合模板(对于非模板代码,您应该只在开头有一个开始标签)
【解决方案3】:

http://us2.php.net/manual/en/ini.core.php

你需要

ini_set("short_open_tag", 1)

或调整您的系统 php.ini 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-11
    • 2012-07-30
    • 2013-09-07
    • 2015-11-24
    • 2017-06-24
    • 2017-03-17
    • 2012-12-18
    • 2011-07-28
    相关资源
    最近更新 更多