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