如何解决:“phpMyAdmin - 错误无法启动会话而没有错误”?


3

当我尝试登录PHPmyadmin时,出现以下错误:

phpMyAdmin - Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser.

我尝试通过更改/tmp(在php.ini中列为会话路径)的权限来修复755,然后尝试777

我还尝试用chownto 更改用户和组所有权www-data。(www-data作为php-fpm和Nginx的用户列出)。

尝试多个Web浏览器,删除cookie,从服务器的/tmp文件夹中删除所有会话文件。

PHP信息显示加载的会话。不确定它可能是什么,网站的所有其他区域加载完美,并且错误日志中没有任何相关内容。

这是你熟悉的吗?


Answers:


2

PHP“会话”存储变量,以便它们可以跨多个HTTP请求持久化。

PHP向您的浏览器发送一个用作密钥的cookie。该密钥用于从服务器端存储中检索值。

默认情况下,PHP使用文件在Web服务器上存储会话数据(在您的情况下,实际上是您的本地PC)。您的错误表明您的网络服务器无法检索文件,因此无法恢复变量,并且phpMyAdmin无法继续。

这可能是由于本地PC上的文件系统权限问题。

做以下事情

尝试在另一个浏览器中打开phpmyadmin。如果它打开则表示它与您的浏览器缓存内存相关,因此请尝试删除浏览器的缓存和临时文件,然后重新启动您的wampsever。

第二件事,如果第一个失败,请尝试删除位于C:/ wamp / tmp中的phpmyadmin的会话文件。不要删除临时文件夹,而是删除临时文件夹中的内容。

重新启动你的wampsever它会工作。


缓存的好提示。操作系统上的错误调用(如果用户chmods权限,那么它可能不在Windows上)
Hennes

1

还要检查你的session.save_handler价值php.ini。当我将其更改为时,我收到此错误memcached,并在更改回时再次工作files


0

我有同样的问题,并使用以下命令解决它:

sudo chmod 777 /var/lib/php/session/

欢迎来到超级用户!在这个问答网站上,我们尝试为人们发布的问题提供良好的答案。提供一个好答案的一部分是为您的答案提供一些背景。请编辑您的答案并解释为什么它是解决此问题的正确方法。
cascer1 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.