当我尝试访问localhost / phpmyadmin时出现此错误:
配置文件的权限错误,不应该是全局可写的!
我已经将每个文件从777编译为555.接下来我该怎么办?我运行Ubuntu 11.04。
答案 0 :(得分:56)
试
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
这个命令修复了我的ubuntu 14.04上的问题。
答案 1 :(得分:29)
这是因为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;
答案 2 :(得分:13)
这对我有用:$ pkexec chmod 755 -R /etc/phpmyadmin
答案 3 :(得分:9)
你应该不制作777
(每个人都可以写)。请尝试644
,这意味着用户具有读写功能,而其他人只能阅读。
答案 4 :(得分:8)
我自己刚刚解决了这个问题,这个问题/答案对对我没什么帮助,所以我会在具体情况下为我添加解决它的内容。
对于初学者,我刚刚开始使用存储库,因此我“chmod 777 -R
”编辑了我的整个/ opt / lampp目录,以确保权限不是推送存储库的问题。然后我有两个错误,但我想我只看到其中一个,然后在修复第一个错误后出现了下一个错误。我想有一个错误在于另一个错误。
第一个是./lampp/etc/my.cnf该文件上的chmod 700修复了我的情况,尽管755似乎是我在研究中找到的更好的选择。
一个档案,还有一个档案。另一个文件是导致此问题中的特定错误消息的文件是./lampp/phpmyadmin/config.inc.php。
解决方案:“$ chmod 755 -R /opt/lampp/phpmyadmin
”
答案 5 :(得分:7)
对于Mac OS用户:
找到名为 config.inc.php 的文件,通常位于/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
(这是我Mac上的文件路径)
然后单击鼠标右键单击 - >点击获取信息,您会在框的底部找到权限 - >点击锁定图标(右下角) - > 输入您的系统管理员密码 - > - >如果所有人,请将此权限修改为只读 - >点击锁定图标,然后尝试打开http://localhost/phpMyadmin
希望这有帮助! ;)
答案 6 :(得分:5)
试试这个会起作用
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
感谢
答案 7 :(得分:4)
我遇到了和你一样的问题。我按照这篇文章解决了这个问题:D
但我没有将许可从777更改为755:O
答案 8 :(得分:4)
以防万一,出现相同问题但更改文件权限的人无法解决问题,请将此行添加到config.inc.php
文件中
<?php
// other config goes here . . .
$cfg['CheckConfigurationPermissions'] = false;
你很高兴。
在我的情况下,我在D:
驱动器上使用安装了phpmyadmin的Windows 10 WSL。除非您的安装目录位于WSL文件系统内部,否则无法通过WSL更改(for now)本地磁盘上的文件权限。根据这个问题有updates,但仍然是内部构建。
干杯。
答案 9 :(得分:4)
你需要的只是
打开终端类型
opt / lampp / lampp start
启动它然后
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
然后访问您的浏览器
localhost/phpmyadmin
它会正常工作。
答案 10 :(得分:3)
发生此错误是因为phpmyadmin目录具有所有权限(777)。 您可以通过执行以下命令来解决此问题。
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
答案 11 :(得分:2)
对于Mac 须藤chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php 为我工作
答案 12 :(得分:2)
在终端中执行以下操作
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
此后您必须重新启动服务器
答案 13 :(得分:1)
尝试安装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
答案 14 :(得分:1)
我在OS X上的XAMPP安装程序上运行我的系统。
前几天我遇到了同样的问题。在安装和管理CMS测试平台时,我遇到了很多权限问题,因此我决定将整个htdocs子树设置为+ rwX权限,并得到相同的错误。
虽然我决定将整个子树设置为这些权限通常是一个错误,但我故意这是因为这个系统只能由localhost访问,否则无法访问,唯一需要更改才能解决此问题的文件是 config.inc.php ,您可以将其余部分留给您认为需要的权限。
问题是通过以下方式解决的:
chmod 644 config.inc.php ,或sudo chmod 644 config.inc.php,具体取决于系统。
(在phpmyadmin文件夹中发布)
答案 15 :(得分:0)
什么鬼?错误说文件不应该是 755,但每个人都说应该是 755
。
您应该将文件的权限更改为 444 以防止编辑。
运行这个命令:
sudo chmod 444 /opt/lampp/phpmyadmin/config.inc.php
答案 16 :(得分:0)
在我使用 XAMPP 的 Mac 上,我只是做了
sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
答案 17 :(得分:0)
Mac/MAMP:
sudo chmod -R 755 /Applications/MAMP/bin/phpMyAdmin
为我工作。
答案 18 :(得分:0)
这些问题是由于权限导致我们无法授予我们数据库配置的所有权限
如果您使用的是 ubuntu 并且您有类似 /opt/lampp
的路径,请在终端中输入以下命令。
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
答案 19 :(得分:0)
您应该更改服务器的所有者
通过chown
命令
从家里就可以运行这个命令
sudo chown {userName} -R ../../opt
如果它还不起作用,请运行此命令
sudo chmod 777 -R ../../opt
现在应该可以了。
答案 20 :(得分:0)
在MacOS上
您应该将权限恢复为644
sudo chmod 644 /usr/local/share/phpmyadmin/config.inc.php
答案 21 :(得分:0)
If you are using ubutu and you have the path like this /opt/lampp then type the following command in terminal.
sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin
Hope this will find out your solution.
答案 22 :(得分:0)
限制访问此文件/phpmyadmin/config.inc.php,他会工作。
简单的磁带:sudo chmod 750 /phpmyadmin/config.inc.php!