session.save_path在phpinfo()中显示'无值',即使在php.ini文件中设置后也是如此。

时间:2018-01-01 15:18:33

标签: php session

我在macOS High Sierra上启动phpmyadmin时遇到此错误:

  

session_start():open(SESSION_FILE,O_RDWR)失败:权限被拒绝(13)

后来我发现session.save_path设置为“/ Applications / XAMPP / xamppfiles / temp”,但显示了phpinfo():

  

session.save_path没有值没有值

我通过改变另一个目录的路径来测试它,但它没有工作,我仍然得到相同的'没有价值'。

因此,我无法在任何项目中使用会话功能。

1 个答案:

答案 0 :(得分:0)

你在运行会话启动功能之前设置会话保存路径,在php应用程序中 ,例如:

ini_set('session.save_path','/var/tmp/');

OR

session_save_path('/var/tmp/');

在php.ini文件中

session.save_path = "/var/tmp/"