2016-04-07 7 views
0

私はPHPを開発してセッションを広範囲に使用するプロジェクトに取り組んでおり、Laravel Homesteadを使用しています。Homesteadでのセッションの問題4.2

私はセッションがまったく持続しないことに気付きました。これをどうすれば解決できますか?

例:

がここ
<?php 

session_start(); 
$_SESSION['variable'] = 'This Variable'; 
?> 
<html> 
<body> 
<h1> 
<?php 
echo $_SESSION['variable']; 

?> 
</h1> 

</body> 
</html> 

のindex.php

です。ここsessionCheck.php

<html> 
<body> 
<h1> 
    <?php 
    session_start(); 
    print_r($_SESSION); 

    ?> 
</h1> 

</body> 
</html> 

エコー空の配列です。

答えて

0

PHPのセッションのパスを参照してください。

屋敷については

、sshととして適切な権限を設定します。phpinfo()を使用し、あなたのセッションのパスを確認するには

sudo chmod 777 /var/lib/php/sessions 

-2

常にセッションの先頭にsession_startを配置します。したがって問題、右の権限を持っていなかった以下の例に

<?php 
session_start(); 
     $_SESSION['variable'] = 'This Variable'; 
     ?> 
     <html> 
     <body> 
     <h1> 
     <?php 
     echo $_SESSION['variable']; 

     ?> 
     </h1> 

     </body> 
    </html> 

第二の部分

<?php 
session_start(); 
print_r($_SESSION); 

?>