質問

私はwebisteにヘッダページにセッションを開始しようとしています。

:しかし、次のエラーで失敗したので、バグのいくつかの並べ替えがあるかもしれないようです
Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3

私はXAMPPのデフォルト設定を使用している、すべてがストレートボックスの外にあります。何らかの理由でそのファイルを開くことができません。しかし、私はそれでセッションファイルとディレクトリに移動したときに、ファイルが存在し、彼らはただ空です。これはバグですか?または私が何か間違ったことをやっている?

PHPバージョン5.2.8

役に立ちましたか?

解決

これは一時ディレクトリ内のファイルを読み書きするためのいずれかの適切なアクセス権を持っていないことを意味します。

Linux上で、あなたがこれを行う場合は、

sudo chmod -R 755 \xampp\tmp //or should it be 775

Windows上では、管理者としてこれを行う

attrib -r -a C:\xampp\tmp /S

他のヒント

まずXAMPPサーバーを停止します。

session.save_pathは= "\のXAMPPの\ TMPの"

このように見えるようにそれを変更

session.save_pathは= "C:\のXAMPPの\ TMPの"

XAMPP Serverを再起動します。

これは予想通り、それは今あなたのセッションが動作するはずです。

Selular88が述べたように、パスを追加すると動作し、この問題を修正。また、

を使用してパスを確認することができます
// This will output your current path.
echo session_save_path() ;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top