我已经将Phpmyadmin从4.4.1版本更新到4.4.2版本并开始出现此错误:
./libraries/session.inc.php#101 session_start()中的警告:open(/ var/lib/php/session/sess_bsv20h8gq58qq1ep33qbfrb7r62jtksi,O_RDWR)失败:权限被拒绝(13)
回溯
./libraries/session.inc.php#101:session_start()./libraries/common.inc.php#349:require(./ libraries/session.inc.php)./ index.php#12:require_once(. /libraries/common.inc.php)
这发生在安装了Centos 6.6的两台不同机器上.serber有Apache 2.2,PHP 5.4和Nginx作为反向代理.
zig*_*cko 31
在我的情况下,我主要是运行nginx,因此需要将sessions目录下载到nginx用户和组...(默认情况下,会话文件夹位于apache组中).
chown nginx:nginx /var/lib/php/session
Run Code Online (Sandbox Code Playgroud)
然后强制刷新phpMyAdmin页面并解决与会话权限相关的错误.
如果现有会议,内容也是: -
chown -R nginx:nginx /var/lib/php/session
Run Code Online (Sandbox Code Playgroud)
Cha*_*ie_ 10
我知道这是一个非常古老的问题,但我只用这一行来解决问题:
chmod 777 to /var/lib/php/session
Run Code Online (Sandbox Code Playgroud)
我的服务器详细信息,CentOS 6,提供商vultr.com
我最近在 phpMyAdmin 4.4.3 上遇到了同样的问题,由 SELinux 引起。
首先检查您是否符合服务器要求http://docs.phpmyadmin.net/en/latest/require.html
其次,允许 SELinux 使用 PHP 会话:
grep php /var/log/audit/audit.log | audit2allow -M mypol
semodule -i mypol.pp
Run Code Online (Sandbox Code Playgroud)
并将 PHPsession.save_path权限更改为root:root:
chown -R root:root /var/lib/php/session
chown -R root:root /var/lib/php/wsdlcache
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35334 次 |
| 最近记录: |