2017-06-24 5 views
-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セッションに問題がありますか?

答えて

0

私は簡単な解決策を見つけることができました。その私の悪い。 PHP 7.0必要があります

<?php instead of <? 

私の悪いです。

関連する問題