无法加载或保存配置

时间:2015-03-28 14:54:42

标签: php phpmyadmin webserver

我得到这个无法加载phpMyAdmin的消息。我试过创建配置文件夹和config.inc.php文件。当我开始localhost/phpmyadmin/setup/时,它仍然会给我这个消息。

Error message: "Cannot load or save configuration Please create web server writable folder config in phpMyAdmin top level directory as described in documentation. Otherwise you will be only able to download or display it."

我已授予www/html文件夹完整权限。

如何解决此问题?

提前感谢!

1 个答案:

答案 0 :(得分:0)

我在Ubuntu 16.04上遇到了类似的问题。我做了一个研究,最后我找到了解决问题的方法。也许我的案例解决方案会帮助其他人。

背景:出于安全原因,我有非特权用户和组apache:apache( sudo groupadd apache | useradd -g apache apache )。它们由 User apache; Group apache 中的指令( /etc/apache2/apache2.conf )预设。此用户 apache:apache 拥有Apache2主目录( sudo chown -R apache:apache /etc/apache2 )和其他一些文件,例如: sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

在本手册中:http://docs.phpmyadmin.net/en/latest/setup.html - 我发现......

  

Debian和Ubuntu改变了启用和禁用设置的方式,   以某种方式必须为其中任何一个执行单个命令。

     

允许编辑配置调用:

     

/usr/sbin/pma-configure

     

阻止编辑配置调用:

     

/usr/sbin/pma-secure

注意!在上面列出的两个文件的内容中,我们讨论/var/lib/phpmyadmin/config.inc.php而不是/etc/phpmyadmin/config/config.inc.php这是关键

在我的情况下,我修改了这些脚本的内容(见下文),现在我可以正确使用localhost / phpmyadmin / setup。

<强> / usr / sbin目录/ PMA-配置

#!/bin/sh
echo "Unsecuring phpMyAdmin installation..."
echo "Setup script can now write to the configuration file."
echo 
echo "Do not forget to run /usr/sbin/pma-secure after configuring,"
echo "otherwise your installation might be at risk of attack."

sudo sudo chown -R apache:apache /var/lib/phpmyadmin/config.inc.php
chmod 0660 /var/lib/phpmyadmin/config.inc.php

<强> / usr / sbin目录/ PMA-安全

#!/bin/sh
echo "Securing phpMyAdmin installation..."
echo "Setup script won't be able to write configuration."

sudo sudo chown -R root:root /var/lib/phpmyadmin/config.inc.php
chmod 0640 /var/lib/phpmyadmin/config.inc.php