【发布时间】:2015-01-14 21:06:34
【问题描述】:
phpmyadmin 已经安装好几个月了,通过这个 repo 安装:
deb http://ppa.launchpad.net/tuxpoldo/phpmyadmin/ubuntu utopic main
突然,我无法登录;没有页内错误,但日志显示:
PHP message: phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php Check group www-data has read access and open_basedir restrictions"
PHP message: phpmyadmin: Failed to load /var/lib/phpmyadmin/config.inc.php Check group www-data has read access and open_basedir restrictions"
所以,我检查了:
ll /etc/phpmyadmin
drwxrwxr-x 3 www-data www-data 4096 Nov 16 20:11 ./
drwxr-xr-x 132 root root 12288 Nov 17 15:33 ../
-rw-r----- 1 www-data www-data 549 Nov 16 20:11 config-db.php
和
ll /var/lib/phpmyadmin
drwxr-xr-x 4 www-data www-data 4096 Oct 8 15:51 ./
drwxr-xr-x 62 root root 4096 Nov 12 13:10 ../
-rw-r----- 1 www-data www-data 4478 Nov 16 19:48 config.inc.php
我关注this SO answer并更改了用户和组权限以匹配示例(用户:root,组:www-data)并更改目录权限以匹配。
我检查了两次,三次检查了没有基于开放的限制生效,我检查了 phpinfo()
我尝试将权限更改为 fpm 工作池的权限。
我重新启动了。
我做了一个sudo apt-get install --reinstall phpmyadmin。
我在这期间做的唯一一件事就是关注this guide to installing freePBX,无论如何,它想要的 90% 都在我的机器上;只安装了 sqlite 之类的东西,我什至不能确定是它停止了它的工作。远射,但也许值得一提。
其他一切,所有其他网站等,都运行良好。在我失去比过去 5 小时更多的头发之前,我真的很感激一些想法。谢谢!
【问题讨论】:
-
你看我的回答了吗?
-
嗨,迈克。是的,我做到了,我在 2016 年对此发表了评论。此外,答案并不真正适用于我的情况,因为我的问题被标记为 nginx,你的答案适用于 Apache,而我已经解决了将近 2 年前在我的回答中。但我确信答案确实对其他使用 Apache 的人有用。谢谢!
标签: nginx phpmyadmin php open-basedir ubuntu-14.10