运行 EC2 实例,已安装 phpMyAdmin,当我创建 config.inc.php 文件(并将其移动到顶级目录)然后尝试通过浏览器导航到 (mydomain)/phpmyadmin 时,我得到了这个:
“配置文件的权限错误,不应该是全局可写的!”
所以,我运行了这个命令:
chmod 755 config.inc.php
然后当我重新加载浏览器页面时,我得到默认的 chrome “服务器错误”页面,好像那里什么都没有。
我已经多次重复这个过程,但没有运气。
运行 EC2 实例,已安装 phpMyAdmin,当我创建 config.inc.php 文件(并将其移动到顶级目录)然后尝试通过浏览器导航到 (mydomain)/phpmyadmin 时,我得到了这个:
“配置文件的权限错误,不应该是全局可写的!”
所以,我运行了这个命令:
chmod 755 config.inc.php
然后当我重新加载浏览器页面时,我得到默认的 chrome “服务器错误”页面,好像那里什么都没有。
我已经多次重复这个过程,但没有运气。
这是一个解决方案,虽然它看起来像一个黑客:
同样在这里:
http://www.davinder.in/blog/wrong-permissions-configuration-file-should-not-be-world-writable
这个家伙说'705'实际上是你想要的权限集:
如果 chmod 0644 config.inc.php 没有帮助,可能是由于文件系统问题,您可以通过在文件中添加以下内容来禁用检查:
$cfg['CheckConfigurationPermissions'] = false;
将文件 my.cnf 的权限更改为“sudo chmod 644 -R /opt/lampp/etc/my.cnf”。它对我有用。
将 config.inc.php 的权限更改为 644。它对我有用。
当我自定义我的设置时,我通过 chown 和 chmod 更改了许多地方的权限。之后我得到了这个错误并解决了这个问题。
在我的机器上config.inc.php位于 /Users/"UserAccountName"/Sites/phpmyadmin/ 目录下。
我访问了这个目录并授予了权限“sudo chmod 0755 config.inc.php”
就是这样,我完成了。
如果您无法解决与文件系统相关的问题,首选的解决方案是避免此验证,请参阅 https://phpmyadmin.readthedocs.org/en/latest/config.html#cfg_CheckConfigurationPermissions
通过以下命令更改 config.inc.php 的权限
sudo chmod -R 777 config.inc.php
如果您使用的是 Linux,那么您已经/opt/lampp
在终端中编写了以下命令。
sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin
希望它能解决问题。
如果chmod 0644 config.inc.php
没有帮助,可能是由于文件系统问题,您可以通过将以下内容添加到文件来禁用检查:
$cfg['CheckConfigurationPermissions'] = false;
config.inc.php 文件中可能存在错误(IIRC,权限测试在尝试加载文件之前进行),因此您应该首先检查您的网络服务器错误日志以获取有关导致“服务器错误”的提示信息。
您也可以尝试直接加载 config.inc.php 文件(http://example.com/phpmyadmin/config.inc.php或任何您的路径),这可能会显示更好的错误消息。
将文件属性(在 Windows 下)设置为 writeproteced 也可以。
你只需要
开放式终端类型
opt/lampp/lampp start
启动它然后
sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
然后在浏览器中访问
localhost/phpmyadmin
它会正常工作。
试试这个它工作
sudo chmod 644 /opt/lampp/phpmyadmin/config.inc.php
使用以下命令更改文件“ /Applications/XAMPP/xamppfiles/etc/my.cnf ”的权限。它在我的 Mac OS 上对我有用。
sudo chmod 644 /Applications/XAMPP/xamppfiles/etc/my.cnf