我得到这个无法加载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
文件夹完整权限。
如何解决此问题?
提前感谢!
答案 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