質問
私は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() ;
所属していません StackOverflow