为什么php需要<! - ?php标签?简单<?不起作用 - >

时间:2012-07-21 08:29:51

标签: php tags

我刚刚在我的Windows 7上安装了apache 2.2.22,php 5.3.15和其他一些东西。在某些时候,标签<?停止工作(apache现在返回<? ..... ?> HTML)。浪费了很多时间后,我注意到这个标签<?php的完整版本确实有效!如何在不编辑代码的情况下修复它?

4 个答案:

答案 0 :(得分:7)

检查php.ini中的short_open_tag设置。

答案 1 :(得分:3)

修改php.ini中的short_open_tag

答案 2 :(得分:1)

仅使用<? ?>是不好的做法,因此请在php.ini文件中使用<?php ?>或编辑short_open_tag

答案 3 :(得分:1)

您必须为<?<?=启用php短标记才能在PHP&lt; 5.4。如果可以指定,请调用ini_set('short_open_tag', true)或修改您的php.ini。有些主机甚至允许在php脚本本身的目录中使用php.ini,或者你可以通过主机面板自定义你的php.ini。