PHP7会话在标题位置后不返回值
我正在从5.3升级PHP7.0。下面的会话返回PHP5.3中的值,但不是PHP7.0中的值 我的PHP7.0在ubuntu 16.04上运行,而PHP5.3在ubuntu 12.04服务器上运行 page1.phpPHP7会话在标题位置后不返回值,php,session,Php,Session,我正在从5.3升级PHP7.0。下面的会话返回PHP5.3中的值,但不是PHP7.0中的值 我的PHP7.0在ubuntu 16.04上运行,而PHP5.3在ubuntu 12.04服务器上运行 page1.php session_start(); $_SESSION['ERRMSG_ARR'] = $errmsg_arr[]; session_write_close(); header("location: page2.php"); exit(); <?php
session_start();
$_SESSION['ERRMSG_ARR'] = $errmsg_arr[];
session_write_close();
header("location: page2.php");
exit();
<?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']);
?>
page2.php
session_start();
$_SESSION['ERRMSG_ARR'] = $errmsg_arr[];
session_write_close();
header("location: page2.php");
exit();
<?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']);
?>
我设法找到了简单的解决方案。这是我的错。PHP7.0需要一个
<?php instead of <?