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

2015-01-24信息快讯网

今天帮客户配置服务器的时候运行phpmyadmin出现了“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”的错误,经排查原来是权限问题,大家可以参考下面的方法解决

windows下的解决方法:

通过查找php.ini的session.save_path = ""的路径,检查是否存在这个目录或这个目录是否有everyone或Authenticated Users的写入权限。一般就可以了

linux下的解决方法:

今天更新了一下PHP,结果配置的phpmyadmin登陆进去出现“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”的错误。

错误原因:

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

怕777的权限过大,测试770、766、776都无法解决以上问题,只好先给777权限了。
不知道正试使用的时候会不会有安全隐患,先记下这个位置。
解析thinkphp基本配置 convention.php
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
解析:使用php mongodb扩展时 需要注意的事项
解析:通过php socket并借助telnet实现简单的聊天程序
浅析is_writable的php实现
解析mysql left( right ) join使用on与where筛选的差异
解析php中static,const与define的使用区别
解析php中const与define的应用区别
php include和require的区别深入解析
Linux Apache PHP Oracle 安装配置(具体操作步骤)
Linux环境下搭建php开发环境的操作步骤
php错误级别的设置方法
修改php.ini以达到屏蔽错误信息并记录日志
解决File size limit exceeded 错误的方法
php启用zlib压缩文件的配置方法
浅谈php中mysql与mysqli的区别分析
探讨捕获php错误信息方法的详解
获取PHP警告错误信息的解决方法
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
php截取后台登陆密码的代码
php在线代理转向代码
超小PHP小马小结(方便查找后门的朋友)
apache mysql php 源码编译使用方法
几个有用的php字符串过滤,转换函数代码
PHPMYADMIN导入数据最大为2M的解决方法
PHP新手用的Insert和Update语句构造类
phpmyadmin3 安装配置图解教程
MySQL的FIND_IN_SET函数使用方法分享
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
修改PHP的memory_limit限制的方法分享
非常好用的两个PHP函数 serialize()和unserialize()
PHP开发者常犯的10个MySQL错误更正剖析
通过PHP修改Linux或Unix口令的方法分享
fgetcvs在linux的问题
php curl常见错误:SSL错误、bool(false)
shopex主机报错误请求解决方案(No such file or directory)
如何使用Linux的Crontab定时执行PHP脚本的方法
PHP新手NOTICE错误常见解决方法
php 错误处理经验分享
©2014-2024 dbsqp.com