OK了,PHP.INI配置问题register_globals = on不知道为什么默认不是这样
兄弟们也得注意

解决方案 »

  1.   

    新版本的PHP默认是把Register_globals设为off的,说是提高安全性.
      

  2.   

    但设为OFF,能干什么?
    PHP4.2.1和Apache2.0.39安装怎么?
      

  3.   

    設置為off以後
    祇能用$HTTP_POST_VARS['XXX']和$HTTP_GET_VARS['XXX']來獲取這樣更嚴格,更不容易出錯
      

  4.   

    这样好啊,ASP就这样,多谢wasy是不是使用PHP4.2.1+APACHE2.0.39,我配置不成功
      

  5.   

    to lwwwp(David) : 我和你用同样的配置,PHP只能以CGI方式安装.:(((
      

  6.   

    当然会出错了。
    据我知道,php4.2.1在提交表单以及session的变量传递时与以前版本都不一样了。所以会出现那个问题。
    如果要加这个。
    从PHP 4.1开始,EGPCS值就可以从一组指定的数组中获得:
        $_ENV -- 包含系统环境变量 
        $_GET -- 包含查询字符串中的变量,以及提交方法为GET的表单中的变量
        $_POST -- 包含提交方式为POST的表单中的变量
        $_COOKIE -- 包含所有cookie变量
        $_SERVER -- 包含服务器变量,例如HTTP_USER_AGENT
        $_REQUEST -- 包含$_GET、$_POST和$_COOKIE的全部内容
        $_SESSION -- 包含所有已注册的session变量
      

  7.   

    to leemars:以CGI方式安装,我也成功过,不过我不喜欢,感觉安全性不好。其实我不清楚PHP的insert.txt中介绍的两种安装方法的区别,谁能介绍介绍?
      

  8.   

    用CGI方式安装 安全性和性能都差一点.
    而且有些功能不支持 比如HTTP认证