-1

我有 2 页

one.php

<?php

session_start();
$_SESSION["myvar"] = "Hello World!";
header("Location: http://mysite.com/two.php");
die;

?>

二.php

<?php

session_start();
var_dump($_SESSION["myvar"]); 

?>

当它转到第二页时,它显示 NULL 而不是 Hello World!。

php v5.3.8

4

1 回答 1

2

我刚刚用 php 5.3.8(与你的版本相同)尝试了你的例子并得到

string(12) "Hello World!"

作为输出。所以我由此得出的结论是您的会话文件夹不可写。也许您应该阅读php - session save path并选择另一个会话保存路径。我想那是你的问题。

并且:正如所有其他人所说:打开error_reporting byerror_reporting(E_ALL);

于 2012-11-15T23:51:18.273 回答