我每次第一次进入1.php 总会出现如下警告,第二次开始就没有了,如何能解决 1.php,ABCDEFG,zzzzzzz Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
<?php
// 档名 1.php
session_start();
$abc="ABCDEFG";
$zzz="zzzzzzz";
session_register("abc");
session_register("zzz");
$abc="ABCDEFG";
$zzz="zzzzzzz"; echo "1.php,$abc,$zzz";
?> 2.php
<?php
// 档名 2.php
session_start();
echo "2.php\n";
if (isset($_SESSION['abc'])) {
echo $_SESSION['abc'];
echo $_SESSION['zzz'];
} else {
echo "变数没传进来";
}
?>
<?php
// 档名 1.php
session_start();
session_register("abc");
session_register("zzz");
$_SESSION['abc']="ABCDEFG";
$_SESSION['zzz']="zzzzzzz"; echo "1.php,$abc,$zzz";
?>
1.php,ABCDEFG,zzzzzzz
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
//a.php
session_start();
$_SESSION['zzz']="zzzzzzz";
//b.php
session_start();
echo $_SESSION['zzz'];
这方法不错啊