会话开始访问被拒绝,无法打开phpmyadmin

时间:2016-01-13 04:54:22

标签: apache session phpmyadmin xampp

起初我正在尝试上传文件功能和一些配置。但是,虽然file_upload为ON,但上传文件功能仍然无效。根据在线教程我做了一些配置后,我的XAMPP服务器似乎有问题。当我运行php文件时,这些是错误消息:

  

警告:session_start():   打开(在/ var /文件夹/ _z / rzmc9ysn0r15n2_88d5y5lbh0000gn / T / sess_4ff2e15141e8e599a0617ccafaba00c9,   O_RDWR)失败:权限被拒绝(13)in   /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php在线   4

     

警告:session_start():依赖系统是不安全的   时区设置。您必需使用date.timezone设置   或者date_default_timezone_set()函数。如果您使用过任何一个   那些方法,你最有可能仍然得到这个警告   拼写错误的时区标识符。我们选择了时区' UTC'对于   现在,但请设置date.timezone以选择您的时区。在   /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php在线   4

     

警告:session_start():无法发送会话缓存限制器 - 标头   已发送(输出开始于   /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php:2)in   /Applications/XAMPP/xamppfiles/htdocs/presoft/session_test.php在线   4

我也无法访问phpmyadmin,错误是:

  

会话开始时出错;请检查您的PHP和/或网络服务器日志   文件并正确配置您的PHP安装。还要确保   您的浏览器已启用Cookie。

我在Mac OS上使用Xampp服务器。 我已经查看了session.save_path,其位置为"Application/XAMPP/xamppfiles/temp"。尝试"/tmp"但仍然相同。

2 个答案:

答案 0 :(得分:1)

user的{​​{1}}目录中为您的Apache temp提供 读/写 权限。

要了解您的操作系统用户:打开终端并使用命令/Applications/XAMPP/xamppfiles/

了解您的Apache用户:在whoami中打开httpd.conf个文件 并查找/Applications/XAMPP/xamppfiles/etc/httpd.confuser yourusername

答案 1 :(得分:0)

通常这来自session.save_path的权限问题;在这种情况下,我建议您检查/Applications/XAMPP/xamppfiles/temp/上的权限并设置它们,以便Web服务器进程可以在那里读写文件。