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

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

 

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

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

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

 

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

 

于是看到了这样的解释:

 

错误原因

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

 

解决方法

执行:#chown -R root:username /var/lib/php/session

 

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

#chown -R root:apache /var/lib/php/session

 

 

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

 

#chmod -R 777 /var/lib/php/session

 

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

 

先这样了

 

 


 

 

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

db_create.php: Missing parameter: new_db

提示后面有phpmyadmin的FAQ(http://www.x-factor.cn/phpmyadmin/Documentation.html#faqmissingparameters

 

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值