我从5.3升级了php 7.0。下面的会话在php 5.3中返回一个值,但不是php 7.0。
我的php 7.0在ubuntu 16.04上运行,而php 5.3在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是否存在会话问题?
答案 0 :(得分:0)
我设法找到了简单的解决方案。这是我的坏。 PHP 7.0需要一个
<?php instead of <?
我的坏。