将php.ini中的register_global和short_open_tag都设为on

解决方案 »

  1.   

    多谢,另外这样做是否会有副作用?
    在php5.5环境中出现这个问题。
    但是,在php4.4.7中就ok。
      

  2.   

    建议 不要打开这个,
    使用<?php  echo "OK"; ?>
      

  3.   

    <input type="text" name="urbanflag" value="<?=htmlspecialchars($urbanflag);?>">
      

  4.   

    打开这个register_global的确会产生副作用.有可能会被黑客采取伪造全局变量来攻击你的程序.但如果你代码写的没问题,还是可以打开的.short_open_tag是开启短标签支持,这个打开不打开到没有什么安全隐患,但由于xml的存在,所以建议还是关闭它.不过你用的那些开源程序都是人家写好了的,你不打开这个,就要改无数的代码.php4的时候这些都是默认打开的.php5中的php.ini-dist是兼容php4的配置,而php.ini-recommended是官方推荐的配置文件.安全性比较高,所以很多配置的东西官方帮你做了处理.你一定是用的这个做为了你的php.ini