phpMyAdmin – 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装

环境是CentOS + PHP5.3 + MySQL + Nginx0.9

配好之后页面单独的页面能打开,但是进phpmyadmin的时候提示:

无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装

当我刷新页面之后,能够出现phpmyadmin的登录画面(不管是cookie方式还是http方式,都能出现),但是输入了正确的用户名和密码点确定之后,又会跳回到登录页面。

看这现象琢磨应该是session的问题,无奈咱是菜鸟一枚,只好搜之。

于是看到了这样的解释:

错误原因:

php更新后,覆盖了原有的/var/lib/php/session的权限,导致apache用户无法写入session,产生此错误。

解决方法:

执行:

其中username为apache的承载用户, 我的是apache,所以执行的命令是:

如果此时还出现那个错误提示,建议执行:

网上都是这个答案,这两天折磨的懒得琢磨了,直接给/var/lib/php/session 777权限完事…后来试了下755和766,755不行,766可以…

先这样了。

但是问题又出现了。权限为766的情况下,通过phpmyadmin创建数据库,会提示:

提示后面有phpmyadmin的FAQ,其中最后一句话:The directory specified in the php.ini directive session.save_path does not exist or is read-only.于是我又想到了刚才的权限…把/var/lib/php/session改为777,于是就没问题了…

    分享到:

发表评论

电子邮件地址不会被公开。 必填项已用*标注