执行原来的php还出php.exe内存错误!!!
TND,见鬼了!

解决方案 »

  1.   

    呵呵,是php.ini中的register_globals=Off的问题。你可以将其设为On,不过这样安全性不高。现在默认已经是Off了,Post传来的数据,用$_POST数组读取,类似,Get传来的数据用$_GET数组读取。$_*['变量名'],*为POST GET SESSION COOKIE
    再具体的可以看看PHP手册。建议:要跟上形式,不要再守旧了:P
      

  2.   

    还有,你不要忘了更新system32下的php4ts.dll,很多装过旧版PHP的朋友装新版时就是因为忘了更新这个,结果PHP总是非法。
      

  3.   

    好好!!!谢谢!我已经很就没有碰php了。
      

  4.   

    突然想到一个问题:  我原来的上千行php起不都要改过!!!???555555~~~~~~~~~~`
      

  5.   

    cc 有一个救急的办法:
    在PHP文件的开始, 加上extract($_REQUEST). 就相当于设register_globalops=On了^^不过..我试得不多,不知道会不会有些不好的地方..
      

  6.   

    哦。谢谢。对了,我的system32下没有php4ts.dll文件啊。
    原来一个test.php,一执行就出错。
      

  7.   

    没有? 你怎么装的PHP呢? 建议你看看我以前写的教程, 在FAQ区, 对照一下..
      

  8.   

    quote:
     回复人: LeeMaRS(不会DP的小笨虎) ( ) 信誉:100  2003-02-05 17:13:00  得分:0 
    cc 有一个救急的办法:
    在PHP文件的开始, 加上extract($_REQUEST). 就相当于设register_globalops=On了^^不过..我试得不多,不知道会不会有些不好的地方..安全问题…………
      

  9.   

    对啊, 相当是register_globals=On嘛. 所以安全问题是一样的.
      

  10.   

    .......@@ 你没看完啊...
    "*"是GET POST SESSION COOKIE这四个中的一个, $_POST['变量名'] 表示读取用POST方式传来的变量, 依此类推.......
      

  11.   

    就是为了安全,所以才不通用!如果从POST来和从GET来的混在一起,就不安全!如果你要愿意,从$_REQUEST读也行,那里就是大杂汇了!