【问题标题】:Echo Class Inside of HTML Tag with PHP使用 PHP 的 HTML 标记内部的 Echo 类
【发布时间】:2017-12-07 06:04:59
【问题描述】:

试图让这段代码运行:

<li><a <? if ($tab=='Home') echo 'class="activetab"' ?> href="/">Home</a></li>

现在,我在 EC2 上的 PHP/Apache 设置吐了

href="/">Home

看起来标签内的 php 搞乱了渲染,我希望标签被渲染。

该站点托管在其他地方并且可以正常工作,因此这似乎是 php 或 apache 的配置问题。

【问题讨论】:

    标签: php html apache


    【解决方案1】:

    检查你的php短标签是否打开?

    在您的php.ini 中更改short_open_tag = Off to short_open_tag = On

    【讨论】:

    【解决方案2】:

    ... ?> - 这被称为 PHP 短标签,它将根据 PHP 配置文件的 short_open_tag 指令设置的值工作。

    否则使用 作为分隔符,这也是更可取的,因为包含在 中的 PHP 代码可以被其他 PHP 服务器识别,而与标签相关的配置指令无关。

    【讨论】:

      【解决方案3】:

      按此代码尝试

      <li><a <?php if ($tab=='Home') echo 'class="activetab"' ?> href="/">Home</a></li>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多