解决方案一:9 b5 O* j& G9 \# W. Z
如果是独立服务器的用户可以修改php配置文件中的php.ini,将register_globals=On改为register_globals=Off* l& ]* f( \, N3 W
同时把session.auto_start=1改成session.auto_start=0,然后重启Apache.3 @/ C. @4 @" \2 g1 m; z
如果是虚拟主机的用户,尽可能的通知空间商让其对配置进行修改,或者可以尝试ini_set('session.auto_start',0)来.
& H1 }1 S. z8 I8 {" ?9 m; f+ n 解决方案二:
& @# w1 M4 R6 y( u 直接去 include/common.inc.php中将
- i) o0 H9 Z# T: B$ `, M2 i 需要删除的部分为:
" p6 q K2 @* z7 t8 n c 1. 第10-20行' G6 Q" e: `7 N5 [2 [
//开启register_globals会有诸多不安全可能性,因此强制要求关闭register_globals0 h8 E: K- o7 o# Y& Q, W( y0 G A* d
if ( ini_get('register_globals') )
2 h( U Y$ P/ [( B {) ?5 U9 N% J X4 h( r
exit('php.ini register_globals must is Off! ');- E' Z2 y1 N4 Z% k U& m+ o a+ x
}3 {# N9 p. i0 r s# z/ f& {+ s
//禁止 session.auto_start2 r) P. `6 z7 @! k* x: B
if ( ini_get('session.auto_start') != 0 )
% [2 E5 q/ m, e/ K! U5 d {7 ~6 |! p# `# S3 q" R) x
exit('php.ini session.auto_start must is 0 ! ');
" O+ E9 N. P5 Z I0 W0 E }
# Q# f' z2 v: \8 I9 v I D 2.第72到75行& ^. v# H. \( H+ {* [- n
if ( ini_get('register_globals') )8 R: r. J6 G" m9 o
{
5 `- u* l7 G" C3 D1 S5 v exit('php.ini register_globals must is Off! ');1 z9 ^$ v0 L5 L+ \* e
}
! |: ]; S4 o% i7 U* J5 ^ 以上两处删除即可完美解决!
: d+ D; v% e; ~) b! [编辑者澳门16浦:http://aomen16pu.3a2r.com1 o8 N0 {- P3 l
|