PhpMyAdmin“configuration文件的权限错误,不应该是世界可写的!”

当我尝试访问localhost / phpmyadmin时出现此错误:

错误的configuration文件权限,不应该是世界可写的!

我已经把所有的文件从777上传到555,接下来我应该怎么做? 我运行Ubuntu 11.04。

尝试

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

这个命令解决了我的Ubuntu 14.04上的问题。

这是因为phpMyAdmin目录和文件config.inc.php错误的权限

* nix之类的操作系统上设置目录和文件的权限如下

 chmod 755 -R /path/to/phpMyAdmin chmod 644 /path/to/phpMyAdmin/config.inc.php 

如果像我一样,你运行一个Linux虚拟机,在其中安装一个Windows文件夹,其中phpMyAdmin来源位于编辑config.inc.php并添加此行

 $cfg['CheckConfigurationPermissions'] = false; 

这对我$ pkexec chmod 755 -R /etc/phpmyadmin$ pkexec chmod 755 -R /etc/phpmyadmin

应该让他们777 (这是每个人都可以写)。 试试644 ,这意味着用户有读写和组和其他人只能读。

我自己就解决了这个问题,而这个问题/答案对我来说并没有什么帮助,所以我会在我的具体情况下加上解决问题的方法。

对于初学者,我刚刚开始使用一个存储库,所以我“ chmod 777 -R ”编辑了我的整个/ opt / lampp目录,以确保权限不是推送存储库的问题。 然后我得到了两个错误,但我想我只看到其中的一个,下一个在修复第一个错误之后出现。 我想有一个错误是另一个错误。

第一个是./lampp/etc/my.cnf这个文件上的chmod 700修正了我的情况,虽然755似乎是我在我的研究中发现的更好的选择。

一个文件下来,还有一个去。 其他文件,这是在这个问题中引起特定错误信息的是./lampp/phpmyadmin/config.inc.php。

解决方案:“ $ chmod 755 -R /opt/lampp/phpmyadmin

我遇到了和你一样的问题。 我通过以下这个帖子解决了这个问题:D

但是我没有把权限从777改为755:

http://blog.elijaa.org/index.php?post/2013/02/19/Solve-Wrong-permissions-on-configuration-file%2C-should-not-be-world-writable!-error-on -phpMyAdmin

对于Mac OS用户:

找到名为config.inc.php的文件,通常位于/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

(这是我的Mac上的文件路径)

然后点击鼠标右键 – >点击获取信息 ,在框的底部,你会发现权限 – >点击锁定图标(右下角) – >把你的系统管理员密码 – > – >在哪里说每个人 ,修改此权限为只读 – >单击锁定图标,然后尝试打开http:// localhost / phpMyadmin

希望这可以帮助! ;)

在您的终端执行以下操作

 sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php 

之后,你必须重新启动你的服务器

发生此错误是因为phpmyadmin目录具有所有权限(777)。 您可以通过执行以下命令来解决此问题。

 sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php 

我在OS X上的XAMPP安装上运行我的系统。

前几天我面临同样的问题。 我在安装和管理CMS测试平台时遇到了许多权限问题,所以我决定将整个htdocs子树设置为+ rwX权限,并得到相同的错误。

虽然我把整个子树设置为这些权限的决定通常是一个错误,我明知是因为这个系统只能通过本地主机访问,否则无法访问,唯一需要权限更改的文件是config.inc.php ,你可以用你认为需要的权限留下剩下的。

问题解决了:
chmod 644 config.inc.php或sudo chmod 644 config.inc.php,具体取决于系统。 (在phpmyadmin文件夹内发布)

限制访问这个文件/phpmyadmin/config.inc.php,他会工作。

简单的磁带这个:sudo chmod 750 /phpmyadmin/config.inc.php!

如果您使用的是ubutu,并且您具有这样的路径/ opt / lampp,则在终端中输入以下命令。

 sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin 

希望这会找到你的解决方案。

在MacOS上

你应该恢复到644的权限

sudo chmod 644 /usr/local/share/phpmyadmin/config.inc.php

您应该通过chown命令更改服务器的chown

从家里你可以运行这个命令

 sudo chown {userName} -R ../../opt 

如果还不行,请运行这个命令

 sudo chmod 777 -R ../../opt 

它应该现在工作。

尝试如果安装lampp

 sudo chown www-data:www-data -R /opt/lampp/phpmyadmin/* sudo chown www-data:www-data -R /opt/lampp/phpmyadmin 

或者如果安装phpmyadmin

 sudo chown www-data:www-data -R /etc/phpmyadmin/* sudo chown www-data:www-data -R /etc/phpmyadmin 

所有你需要的是

  1. 开放的终端类型

    opt / lampp / lampp开始

启动它,然后

  1. sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

然后在浏览器中访问

 localhost/phpmyadmin 

它会正常工作。