【问题标题】:phpMyAdmin permissions for config.inc.phpconfig.inc.php 的 phpMyAdmin 权限
【发布时间】:2013-09-26 05:31:18
【问题描述】:

运行 EC2 实例,已安装 phpMyAdmin,当我创建 config.inc.php 文件(并将其移动到顶级目录)然后尝试通过浏览器导航到 (mydomain)/phpmyadmin 时,我得到了这个:

“配置文件的权限错误,不应该是全局可写的!”

所以,我运行了这个命令:

chmod 755 config.inc.php

然后当我重新加载浏览器页面时,我会得到默认的 chrome “服务器错误”页面,就好像那里什么都没有。

我已经多次重复这个过程,但没有成功。

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    【讨论】:

    • 好吧,将其更改为 705 会发生一些事情。为了傻笑,我去更改了 phpmyadmin/index.php 的所有内容,并用 echo "hello" 替换它,看看我是否可以显示它。那行得通。所以它一定是 index.php 文件中的某些东西不起作用。
    • 这行得通chmod 0755 config.inc.phpPhew。谢谢。 :)
    • 两个链接似乎都失效了。
    【解决方案2】:

    如果您无法解决与文件系统相关的问题,首选的解决方案是避免此验证,请参阅 https://phpmyadmin.readthedocs.org/en/latest/config.html#cfg_CheckConfigurationPermissions

    【讨论】:

      【解决方案3】:

      config.inc.php 文件中可能存在错误(IIRC,权限测试在尝试加载文件之前进行),因此您应该首先检查您的网络服务器错误日志以获取有关导致“服务器错误”消息。

      您也可以尝试直接加载 config.inc.php 文件(http://example.com/phpmyadmin/config.inc.php 或任何您的路径),这可能会显示更好的错误消息。

      【讨论】:

        【解决方案4】:

        将 config.inc.php 的权限更改为 644。它对我有用。

        【讨论】:

          【解决方案5】:

          将文件 my.cnf 的权限更改为“sudo chmod 644 -R /opt/lampp/etc/my.cnf”。它对我有用。

          【讨论】:

            【解决方案6】:

            通过如下命令更改config.inc.php的权限

            sudo chmod -R 777 config.inc.php

            【讨论】:

              【解决方案7】:

              使用以下命令更改文件“/Applications/XAMPP/xamppfiles/etc/my.cnf”的权限。它适用于我的 Mac OS。

              sudo chmod 644 /Applications/XAMPP/xamppfiles/etc/my.cnf
              

              【讨论】:

                【解决方案8】:

                如果chmod 0644 config.inc.php 不起作用,可能是由于文件系统问题,您可以通过在文件中添加以下内容来禁用检查:

                $cfg['CheckConfigurationPermissions'] = false;

                【讨论】:

                  【解决方案9】:

                  如果您使用的是 Linux 并且您有 /opt/lampp,那么在终端中编写以下命令。

                  sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin
                  

                  希望它能解决问题。

                  【讨论】:

                    【解决方案10】:

                    将文件属性(在 windows 下)设置为 writeproteced 也可以。

                    【讨论】:

                      【解决方案11】:

                      如果 chmod 0644 config.inc.php 不起作用,可能是由于文件系统问题,您可以通过在文件中添加以下内容来禁用检查:

                      $cfg['CheckConfigurationPermissions'] = false;
                      

                      【讨论】:

                      • 谢谢!在以 NTFS 格式将 PMA 存储在磁盘上时需要它。
                      【解决方案12】:

                      在自定义设置时,我通过 chown 和 chmod 更改了许多地方的权限。之后我得到了这个错误并解决了问题。

                      • 在我的机器上 config.inc.php 位于 /Users/"UserAccountName"/Sites/phpmyadmin/ 目录下。

                      • 我访问了这个目录并授予权限“sudo chmod 0755 config.inc.php”

                      就是这样,我已经完成了。

                      【讨论】:

                        【解决方案13】:

                        试试这个吧

                        sudo chmod 644 /opt/lampp/phpmyadmin/config.inc.php
                        

                        【讨论】:

                          【解决方案14】:

                          你只需要

                          打开终端类型

                          opt/lampp/lampp start
                          

                          启动它,然后

                          sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
                          

                          然后在浏览器中访问

                          localhost/phpmyadmin
                          

                          它会正常工作的。

                          【讨论】:

                            【解决方案15】:

                            如果您像我一样在使用 xampp(运行虚拟机)时遇到此错误,更改权限和编辑文件必须使用虚拟机的终端完成不是系统终端。如果您使用系统终端(至少在 mac os 10.14 上)执行此操作,则更改不会生效。 (那是我不需要的几个小时......)。

                            从控制面板启动终端(见图)。

                            您需要安装一个编辑器。我用过vim。 apt update,然后是apt install vim

                            然后转到相关文件夹和sudo chmod 755 config.inc.php

                            然后使用sudo vim config.inc.php编辑文件

                            【讨论】:

                              猜你喜欢
                              • 2015-04-21
                              • 2014-08-26
                              • 2017-10-09
                              • 1970-01-01
                              • 2013-09-05
                              • 2011-10-05
                              • 2013-01-14
                              • 2014-04-15
                              相关资源
                              最近更新 更多