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