解决方案一:
0 C5 m' i4 a2 N% i; u0 @ 如果是独立服务器的用户可以修改php配置文件中的php.ini,将register_globals=On改为register_globals=Off, w3 O( {& Q7 u3 P, P
同时把session.auto_start=1改成session.auto_start=0,然后重启Apache.2 z. Z) d+ C( p5 b3 v8 e
如果是虚拟主机的用户,尽可能的通知空间商让其对配置进行修改,或者可以尝试ini_set('session.auto_start',0)来./ A! X! m" V( @. g
解决方案二:
6 \3 x6 J C" }* s: W C( o 直接去 include/common.inc.php中将/ P( r7 j1 B( n, N# K& ?
需要删除的部分为:( ^( F5 R) u, p- r/ Q) r
1. 第10-20行3 s/ z% G1 J. [, g9 v
//开启register_globals会有诸多不安全可能性,因此强制要求关闭register_globals
$ S2 ]7 |+ `8 m2 b! h; D% ]& V% K7 l if ( ini_get('register_globals') )
0 W/ v4 D' O& N6 I& r$ j) ~. |9 o {, O+ k+ n! Y a" m1 c7 Y: f# l
exit('php.ini register_globals must is Off! ');
& k( R( x& f% g0 S* K }9 i- ^) a |8 I8 o$ n
//禁止 session.auto_start
2 m6 H y) E! Z8 X if ( ini_get('session.auto_start') != 0 )
9 u S8 ^# c6 C$ r* Y/ m& J" e {$ z7 k- e- R/ g# A, u
exit('php.ini session.auto_start must is 0 ! ');
6 N/ ^6 h9 E4 k9 T* g }7 Q; Q! H2 x3 M8 M5 f" d$ o$ q
2.第72到75行
, A9 P5 u+ ^( p' _ if ( ini_get('register_globals') )1 A v. ]# k1 j! g& F
{! B0 l7 |5 r o7 U! z
exit('php.ini register_globals must is Off! ');; Z7 @2 g) y" _/ H* w
}
) r5 M# L( a6 P2 D3 R( s- Y2 L 以上两处删除即可完美解决!
6 _2 y( i$ ^2 U1 ~) x编辑者澳门16浦:http://aomen16pu.3a2r.com
0 B: M+ W* w! o( U$ _1 b) j. X* [1 [ |