XAMPP-phpMyAdmin错误会话_start()权限被拒绝(13)

XAMPP-phpMyAdmin错误会话_start()权限被拒绝(13),php,mysql,macos,apache,phpmyadmin,Php,Mysql,Macos,Apache,Phpmyadmin,我最近把我的Macbook操作系统升级到El Capitan。我像在旧操作系统上一样设置XAMPP。我正在尝试使用phpMyAdmin创建数据库,但得到的只是以下错误: 警告在./libraries/session.inc.php#101中 会话启动(): 打开(/var/folders/w3/w7pdy78x5r57wmgcytwvh16r0000gn/T/sess_t4t8i795i8d67a52b785rr0j86isrn8c, O_RDWR)失败:权限被拒绝(13) 回溯 ./libra

我最近把我的Macbook操作系统升级到El Capitan。我像在旧操作系统上一样设置XAMPP。我正在尝试使用phpMyAdmin创建数据库,但得到的只是以下错误:

警告在./libraries/session.inc.php#101中

会话启动(): 打开(/var/folders/w3/w7pdy78x5r57wmgcytwvh16r0000gn/T/sess_t4t8i795i8d67a52b785rr0j86isrn8c, O_RDWR)失败:权限被拒绝(13)

回溯

./libraries/session.inc.php#101:session_start() ./libraries/common.inc.php#350:require(./libraries/session.inc.php) ./server_databases.php#12:require_once(./libraries/common.inc.php)

我认为这是一个权限问题,所以我将所有XAMPP文件夹更改为“全部读取和写入”,但仍然出现相同的错误。我以前从未遇到过这个错误,我的phpMyAdmin在我的旧操作系统上工作得很好。我在这里看到过类似的问题,但没有一个答案对我有用。有人知道会是什么吗?这是XAMPP/Apache中的问题还是来自浏览器?我太迷茫了,完全没有想法了

更新


我不知道这是否有帮助,但我只是检查了session.save_路径的PHP信息设置,它说“NO VALUE”是这样的吗?

花了一整晚的时间试图找出问题,我终于找到了解决方案。我复制了TMPDIR的位置

然后在终端中使用:

sudo chmod 777/paste/TMPDIR/location/here/…


然后重新启动XAMPP,然后一切都会好起来。我希望这有帮助:)

即使有正确的文件夹权限,我也有这个问题。
我通过删除文件夹中的会话文件解决了这个问题,我的MAC OX和XAMPP中也有同样的问题

若要解决此问题,请尝试从错误消息中报告的位置删除会话文件。MAC用户:/Application/XAMPP/xampfiles/temp/(无论会话id是什么,它都将出现在错误消息中,您将找到同名文件) 另外,在/temp文件夹的位置打开终端并更改访问权限:

 chmod -R o+w 
  • 如果您添加了vhost,它可能与设置冲突(如果您在XAMPP中将用户更改为vhost,建议MAC用户避免403使用XAMPP的MAC OX用户拒绝访问问题),则在htdocs.conf中将用户守护程序、组守护程序更改为vhost)
  • 在XAMPP/htdocs/中重新定位文件夹的情况下,您的会话将包含相同的id,但具有错误的位置,需要手动删除,因为会话处于活动状态时项目的位置是正确的。转到错误消息中报告的文件夹并删除会话文件
这对我来说很有效,希望能为你节省一些时间

  • 转到phpinfo(),然后找到“session.save_path”值
  • 使用终端定位到该路径,然后尝试键入“ls”以列出文件
  • 删除所有名为start with sess_*的文件(在我的示例中,我删除了“rm sess_c4ac83103bb5d8a77352a7cc4c9036eb”),然后再次尝试刷新phpmyadmin。 这对我有用,希望对我有帮助

  • 好吧,我会将其设置为某个值,然后至少您知道要设置哪些文件夹的权限on@RiggsFolly嗨,对不起,我还是个新手,但我猜我会在php.ini文件中更改它,对吗?是的,不确定在(Li)-(U)中设置它什么尼克斯,所以不能帮助他们,事实上,这会帮助/解释帮助我解决问题的感谢!谢谢你帮我解决了这个问题。:-。还修复了所有404错误。