Home  >  Article  >  Backend Development  >  Where is the local PHP website session stored?

Where is the local PHP website session stored?

(*-*)浩
(*-*)浩Original
2019-09-11 10:04:133342browse

session.save_path in the PHP configuration file is responsible for the storage location of the session file.

Where is the local PHP website session stored?

If there is no configuration, the session file will not be generated. If the configured directory session.save_path = "E:/ttt" does not exist, it will Error report: (Recommended learning: PHP programming from entry to proficiency)

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

So, if you need to generate a session file, you need to check the configuration file. If there is no configuration directory, please Change ";session.save_path = "/tmp"" in php.ini to "session.save_path = "E:/yourdir"", and remember to create a new folder named yourdir in the root directory of drive E.

After the settings are completed, you need to restart the service and then the settings will take effect.

You can test in the php file to see if the setting is successful.

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

If the server is connected remotely and is not local, and it is inconvenient to change the php configuration file, you can reset the session directory in the program.

session_save_path('E:/ttt');

The above is the detailed content of Where is the local PHP website session stored?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn