phpMyAdmin session_start() Permission denied 是此 MySQL 数据库管理器中出现的最常见错误之一。
当您尝试登录 phpMyAdmin 时出现错误,在更新 PHP 包后出现多次。

Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly.
Also ensure that cookies are enabled in your browser.
session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
session_start(): Failed to read session data: files (path: /var/lib/php/session)
幸运的是,登录 phpMyAdmin 时出现的这个错误有一个非常简单的解决方案。 但是为此,您需要访问主机服务器。
固定 phpMyAdmin session_start() Permission denied
该错误是由于目录块中缺少写权限而产生的 /var/lib/php/session
. 可能有两个缺点:
1. chmod
没有写入权限 /var/lib/php/session
2.目录来自 /var/lib/php/session
属于另一个 owner:group
,而不是服务于 PHP / web 进程的那个。
例如,如果您有一个带有 NGINX 的 Web 服务器,并且 phpMyAdmin 脚本在用户“nginx
", 有可能一个接一个 update 在 PHP 中,会话目录应该在用户下传递: apache
. 因此,将没有 PHP 会话的写入权限。
要解决此 phpMyAdmin 错误,请按照以下步骤操作:
1. 假设 phpMyAdmin的 由用户运行“nginx
",执行命令:
ls -all /var/lib/php/
此命令将列出目录 PHP,以及有关所有者和组的信息。
2.为用户“nginx”设置写入权限 /var/lib/php/
.
chown -R root:nginx /var/lib/php/

完成此步骤后,刷新 phpMyAdmin 上的登录页面。 输入要连接的数据库用户和密码。 一切都应该没有问题。 如果您需要帮助,请在下方发表评论。