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
我按照这个 SO answer并更改了用户和组权限以匹配示例(用户:root,组:www-data)并更改目录权限以匹配。
我检查了两次,三次检查是否没有有效的 open-basedir 限制,我检查了 phpinfo()
我尝试将权限更改为 fpm 工作池的权限。
我重新启动。
我做了一个sudo apt-get install --reinstall phpmyadmin
.
我在这之间做的唯一一件事就是按照本指南安装 freePBX,无论如何,它想要的 90% 都在我的机器上;只安装了 sqlite 之类的东西,我什至不能确定是它停止了它的工作。远射,但也许值得一提。
其他一切,所有其他网站等都运行良好。在我失去比过去 5 小时更多的头发之前,我真的很感激一些想法。谢谢!