0

session_save_path() を使用して、セッション データをファイルに保存しています。

私が得ている問題は、Test1.php ファイルで次の警告が表示されることです。

Warning: Unknown: open(Session//sess_f3n6jeu79lsq91s9romabg1752, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (Session/) in Unknown on line 0

私が行ったことは、init.php を作成し、このファイルに以下のコードを配置することです。

<?php
 session_save_path('Session/'); 
 ?>

次に、Test1.php ファイルに次のコードを含めました。

<?php

ini_set('session.gc_maxlifetime',12*60*60);
ini_set('session.gc_divisor', '1');
ini_set('session.gc_probability', '1');
ini_set('session.cookie_lifetime', '0');
require_once 'init.php';                

session_start();

...

?>

私のディレクトリでは、以下のようになります。

Session (Folder)
init.php (file)
Test1.php (file)

私は何を間違っていますか?私が間違っているのはsession_save_pathですか?

4

1 に答える 1

1

警告を見てください:

不明:open(Session // sess_f3

多くに「/」があります。正しいパスは次のとおりです。

session_save_path('Session');

Webサーバープロセスがフォルダーにアクセスできることを確認してください。

Webサーバープロセスがフォルダーの所有者であり、アクセス許可が700であるか、Webサーバープロセスがフォルダーの所有者ではない場合、アクセス許可は777です。

于 2012-09-14T18:07:49.287 に答える