问题描述
我尝试访问localhost /phpmyadmin时收到此错误:
配置文件的权限错误,不应该是世界可写的!
我已经将每个文件从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虚拟机,它安装了一个phpMyAdmin
源所在的Windows文件夹,编辑config.inc.php
并添加此行
$cfg['CheckConfigurationPermissions'] = false;
第三种解决办法
这对我有用:$ 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
”
第六种办法
对于Mac OS用户:
找到名为config.inc.php的文件,通常位于/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php中
(这是我Mac上的文件路径)
然后单击鼠标右键单击 – >点击获取信息,在框的底部,您将找到权限 – >点击锁定图标(右下角) – >输入您的系统管理员密码 – > – >在它所说的每个人的地方,将此权限修改为READ ONLY – >单击Lock图标并尝试打开http://localhost/phpMyadmin
希望这可以帮助! 😉
第七种办法
试试这个会起作用
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
谢谢
第八种办法
我遇到了和你一样的问题。我按照这篇文章解决了这个问题:D
但我没有将许可从777更改为755:O
第九种办法
你所需要的只是
-
开放式终端类型opt /lampp /lampp start
开始它然后
-
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
然后在浏览器中访问
localhost/phpmyadmin
它会工作正常。
第十种办法
以防万一,那些有相同问题但更改文件权限的人无法解决问题,请将此行添加到您的config.inc.php
文件中
<?php
// other config goes here . . .
$cfg['CheckConfigurationPermissions'] = false;
你很高兴去。
在我的情况下,我使用的是Windows 10 WSL,并在D:
驱动器上安装了phpmyadmin。除非您的安装目录位于WSL文件系统it-self中,否则无法通过WSL更改(for now)本地磁盘上的文件权限。根据这个问题有updates,但仍然在内部构建。
干杯。