使用PHP在HTML标记内部的回声类

时间:2017-12-07 06:05:00

标签: php html apache

尝试运行这段代码:

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

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

href="/">Home

看起来标签内的php弄乱了渲染,我想要渲染标签。

该网站托管在其他地方并且有效,因此它似乎是php或apache的配置问题。

3 个答案:

答案 0 :(得分:3)

检查您的php短标记是否已打开?

php.ini更改short_open_tag = Off to short_open_tag = On

答案 1 :(得分:1)

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

否则使用&lt;?php ...?&gt;作为分隔符也是可取的,因为,用&lt;?php ...?&gt;括起来的PHP代码可以通过其他PHP服务器识别,而与标签相关的配置指令无关。

答案 2 :(得分:0)

尝试使用此代码

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