-2
5.3から5.3をアップグレードしています。以下のセッションはPHP 5.3では値を返しますが、PHP 7.0では値を返しません。私のPHP 7.0はPHP 5.3のに対し、Ubuntuの16.04で実行されているphp 7セッションがヘッダーの場所の後に値を返さない
は、Ubuntuの12.04サーバー
page1.php
session_start();
$_SESSION['ERRMSG_ARR'] = $errmsg_arr[];
session_write_close();
header("location: page2.php");
exit();
page2.php
<?php
session_start();
if(isset($_SESSION['ERRMSG_ARR']) && is_array($_SESSION['ERRMSG_ARR']) && count($_SESSION['ERRMSG_ARR']) >0)
{
foreach($_SESSION['ERRMSG_ARR'] as $msg)
{
echo "<font color='red' size='2'>" . $msg . "</font><br>";
}
}
unset($_SESSION['ERRMSG_ARR']);
?>
は、PHPのいであります7.0セッションに問題がありますか?