【发布时间】:2011-11-26 12:13:27
【问题描述】:
当我尝试访问 localhost/phpmyadmin 时出现此错误:
配置文件的权限错误,不应该是全局可写的!
我已经将每个文件从 777 chmod 到 555。接下来我该怎么做?我运行 Ubuntu 11.04。
【问题讨论】:
标签: ubuntu phpmyadmin
当我尝试访问 localhost/phpmyadmin 时出现此错误:
配置文件的权限错误,不应该是全局可写的!
我已经将每个文件从 777 chmod 到 555。接下来我该怎么做?我运行 Ubuntu 11.04。
【问题讨论】:
标签: ubuntu 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 :O
【讨论】:
这对我有用:$ pkexec chmod 755 -R /etc/phpmyadmin
【讨论】:
我在 OS X 上的 XAMPP 安装之上运行我的系统。
几天前我遇到了同样的问题。我在安装和管理 CMS 测试平台时遇到了很多权限问题,所以我决定将整个 htdocs 子树设置为 a+rwX 权限,并得到了同样的错误。
虽然我决定将整个子树设置为这些权限通常是一个错误,但我故意犯了这个错误,因为该系统只能由 localhost 访问,否则无法访问,唯一需要更改权限以解决此问题的文件是 config.inc.php,你可以把剩下的留给你认为你需要的权限。
问题已通过以下方式解决:
chmod 644 config.inc.php 或 sudo chmod 644 config.inc.php,具体取决于系统。
(在 phpmyadmin 文件夹内发出)
【讨论】:
试试
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
此命令修复了我的 Ubuntu 14.04 上的问题。
【讨论】:
sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin
要限制对这个文件的访问/phpmyadmin/config.inc.php,他会工作。
简单的录音:sudo chmod 750 /phpmyadmin/config.inc.php!
【讨论】:
如果你使用的是 ubutu 并且你有这样的路径 /opt/lampp 然后在终端中输入以下命令。
sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin
希望这会找到您的解决方案。
【讨论】:
这是因为phpMyAdmin目录和文件config.inc.php的权限错误
在*nix之类的OS上设置目录和文件的权限如下
chmod -R 755 /path/to/phpMyAdmin
chmod 644 /path/to/phpMyAdmin/config.inc.php
如果你像我一样运行一个 Linux 虚拟机,它安装了一个 Windows 文件夹,phpMyAdmin 源所在的位置,编辑 config.inc.php 并添加这一行
$cfg['CheckConfigurationPermissions'] = false;
【讨论】:
$cfg['CheckConfigurationPermissions'] = false; 谢谢它对我有用
在终端中执行以下操作
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
之后你必须重启你的服务器
【讨论】:
您应该更改服务器的所有者
通过chown 命令
你可以在家里运行这个命令
sudo chown {userName} -R ../../opt
如果还不行,运行这个命令
sudo chmod 777 -R ../../opt
它现在应该可以工作了。
【讨论】:
发生此错误是因为 phpmyadmin 目录具有所有权限 (777)。 您可以通过执行以下命令来解决此问题。
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
【讨论】:
对于 Mac 操作系统用户:
找到名为config.inc.php的文件,通常位于/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
(这是我 Mac 上的文件路径)
输入您的系统管理员密码 -> -> 上面写着每个人,将此权限修改为只读 -> 点击锁图标并尝试打开
【讨论】:
如果安装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
【讨论】:
你只需要
打开终端类型
选择/lampp/lampp 启动
启动它,然后
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php然后在浏览器中访问
localhost/phpmyadmin
它会正常工作的。
【讨论】:
【讨论】:
试试这个就行了
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
【讨论】:
对于 Mac sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php 为我工作
【讨论】:
什么鬼?错误说文件不应该是 755 但每个人都说应该是755。
您应该将文件的权限更改为 444 以防止其被编辑。
运行这个命令:
sudo chmod 444 /opt/lampp/phpmyadmin/config.inc.php
【讨论】:
在我的 Mac 上使用 XAMPP 我只是做了
sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
【讨论】:
Mac/MAMP:
sudo chmod -R 755 /Applications/MAMP/bin/phpMyAdmin
为我工作。
【讨论】:
这些问题是由于我们无法授予数据库配置的所有权限而引起的
如果您使用的是 ubuntu 并且您有这样的路径 /opt/lampp 然后在终端中键入以下命令。
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
【讨论】: