首頁  >  文章  >  後端開發  >  本地PHP網站session儲存在哪

本地PHP網站session儲存在哪

(*-*)浩
(*-*)浩原創
2019-09-11 10:04:133353瀏覽

PHP設定檔中session.save_path負責session檔案的存放位置。

本地PHP網站session儲存在哪

如果沒有設定則不會產生session文件,如果配置的目錄session.save_path = "E:/ttt"不存在,則會報錯:(推薦學習:PHP程式設計從入門到精通

Warning: session_start() [function.session-start]: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, O_RDWR) failed: 
No such file or directory (2) in E:\APMServ5.2.6\www\htdocs\session\index.php on line 13
Warning: Unknown: open(E:/ttt\sess_e0b64760c92422d81c1d6202b66884f6, 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 (E:/ttt) in Unknown on line 0

所以,如果需要產生session文件,需要檢查設定檔.如果沒有設定目錄,則請將php.ini中的「;session.save_path = "/tmp"」 改為「session.save_path = "E:/yourdir"」,並切記在E磁碟根目錄下新建,名為yourdir的資料夾。

設定完成後需要重新啟動服務,然後設定生效。

可以再php檔案測試,是否設定成功。

$sessionpath = session_save_path();
if (strpos ($sessionpath, ";") !== FALSE)
  $sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);
 
//获取当前session的保存路径
echo $sessionpath;

如果伺服器是遠端連接的,不在本地,不方便更改php設定文件,可以再程式中重置session目錄。

session_save_path('E:/ttt');

以上是本地PHP網站session儲存在哪的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn