php 7会话在标题位置后没有返回值

时间:2017-06-24 02:00:07

标签: php session

我从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是否存在会话问题?

1 个答案:

答案 0 :(得分:0)

我设法找到了简单的解决方案。这是我的坏。 PHP 7.0需要一个

<?php instead of <?

我的坏。