php - 如何启用 PHP short_open_tag

标签 php codeigniter ubuntu homestead php-shorttags

这个问题在这里已经有了答案:





How to enable PHP short tags?

(21 个回答)


去年关闭。




由于未知原因,我的 PHP 网站无法解析 PHP 短打开标签

例如<?而不是 <?php .我相信这也会影响 <?=标记,尽管我在我的项目中没有遇到任何与该标记直接相关的问题。

我已尝试启用 short_open_tagphp.ini在使用 Homestead 时和 Valet但是我仍然收到解析错误。

任何有关如何启用 PHP 短打开标签的帮助将不胜感激,因为我无法执行批量查找和替换。

创建一个基本的 php 文件并运行 ini_get("short_open_tag")返回 1。我认为这意味着该设置已启用?然而,在代客泊车上运行的网站仍然无法解析速记标签。

注意 : 我愿意 不是 想要使用速记标签,但是,这是一个遗留项目。

有用的信息:

  • Ubuntu : 16.04 LTS
  • PHP : PHP 7.0.8-0ubuntu0.16.04.3 (CLI) -- 编辑: (Homestead vm 运行 PHP 5.6)
  • 流浪者 : 流浪者 1.7.4
  • Laravel 代客 : 版本 1.1.16
  • Apache : 服务器版本:Apache/2.4.18 (Ubuntu)
  • 最佳答案

    更新 : 这已通过切换到 Scotch Box 来解决流浪盒子。
    谢谢大家。

    关于php - 如何启用 PHP short_open_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390321/

    相关文章:

    php - 具有用户选择的 OPTION 值的 MYSQL SELECT

    php - 为什么不同的 HTML id 具有相同的样式?

    php - 在 Codeigniter 中创建自己的 oAuth 进程?

    node.js - 在自动挂载的 CIFS 主机上处理 LOG 文件,该主机经常关闭

    php - 在 Ubuntu Linux 12 中启用 Excel PHP PDO 驱动程序

    php - Laravel重写不起作用

    php - 请在 PHP "use"中使用内部 php 类或反斜杠 "\"

    Php-使用 post 方法在 Mysql 表中没有写入任何内容

    javascript - 当值为0时如何调用HTML required属性?

    php - 在 MySql/PHP/CodeIgniter 上负载平衡多读数据库