XAMPP - phpMyAdmin 错误 session_start() 权限被拒绝 (13)

Posted

技术标签:

【中文标题】XAMPP - phpMyAdmin 错误 session_start() 权限被拒绝 (13)【英文标题】:XAMPP - phpMyAdmin error session_start() Permission denied (13) 【发布时间】:2016-12-13 15:06:44 【问题描述】:

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

./libraries/session.inc.php#101 中的

警告

session_start(): 打开(/var/文件夹/w3/w7pdy78x5r57wmgcytwvh16r0000gn/T/sess_t4t8i795i8d67a52b785rr0j86isrn8c, O_RDWR) 失败:权限被拒绝 (13)

回溯

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

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

更新

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

【问题讨论】:

好吧,我会把它设置成一些东西,那么至少你知道要在哪些文件夹上设置权限 @RiggsFolly 嗨,对不起,我还是新手,但我想我会在 php.ini 文件中更改它,对吧? 是的,不确定在 (Li)-(U)nix 中将其设置为什么,所以无法提供帮助 其实这样的 liiks 会帮助/解释 ***.com/a/4927969/2310830 感谢您帮助我解决了问题! 【参考方案1】:

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

然后在终端中使用这个:

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

然后重新启动 XAMPP,从那里应该一切都好。我希望这会有所帮助:)

【讨论】:

感谢这为我解决了这个问题。 :-)。还修复了所有 404 错误。【参考方案2】:

即使文件夹权限正确,我也遇到了这个问题。 我解决了它删除文件夹中的会话文件

【讨论】:

我在 httpd.conf 中更改了 Apache 用户,然后发生这种情况,权限正常,但是 session_start() 错误,所以你的解决方案对我有用,因为现有会话文件创建了问题。【参考方案3】:
    转到您的 phpinfo(),然后找到您的“session.save_path”值 使用终端定位到该路径,然后尝试键入“ls”来列出文件 删除所有以 sess_* 开头的文件(在我的情况下,我删除了“rm sess_c4ac83103bb5d8a77352a7cc4c9036eb”),然后再次尝试刷新 phpmyadmin。 它对我有用。希望对您有所帮助。

【讨论】:

【参考方案4】:

我的 MAC OX 和 XAMPP 也有同样的问题。

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

 chmod -R o+w 
如果您添加了虚拟主机,它可能与设置(用户守护进程、htdocs.conf 中的组守护进程)冲突,以防您将用户更改为 XAMPP 中的虚拟主机更改,建议 MAC 用户避免 403 访问被拒绝问题 MAC OX使用 XAMPP 的用户)。 如果您在 XAMPP/htdocs/ 中重新定位了文件夹,您的会话将包含相同的 ID,但位置错误,需要手动删除,因为您的项目位置在会话处于活动状态时。进入错误消息中报告的文件夹并删除会话文件。

这对我有用,希望能为您节省一些时间。

【讨论】:

以上是关于XAMPP - phpMyAdmin 错误 session_start() 权限被拒绝 (13)的主要内容,如果未能解决你的问题,请参考以下文章

错误#1045 使用 Xampp 在 PhpMyAdmin 中拒绝访问

XAMPP phpmyadmin 错误

phpmyadmin 错误,无法连接:xampp 中的设置无效

打开 XAMPP 的 phpmyadmin 时出现错误 500

无法访问 xampp WINDOWS 上的 phpmyadmin 错误

将 XAMPP 中的 phpMyAdmin 升级到最新版本会产生错误