【问题标题】:" Existing configuration file (./config.inc.php) is not readable. "?“ 现有配置文件 (./config.inc.php) 不可读。”?
【发布时间】:2024-01-12 11:20:01
【问题描述】:

刚刚在我的 Mac 上安装了 XAMPP。当我试图修改config.inc.php 中的上传目录时,它说文件被锁定,由于我没有修改文件夹的权限而无法解锁。所以我更改了对文件夹的权限,文件不再被锁定,但我无法再通过http://localhost/phpmyadmin/在浏览器中访问'phpmyadmin',每次尝试时,它都会显示"Existing configuration file (./config.inc.php) is not readable."

我从这个page 搜索了解决方案,它说使用chown root:cpanelphpmyadmin config.inc.php 来更改文件的权限。我做到了,但它在我的终端窗口中显示chown: cpanelphpmyadmin: Invalid argument。我在这里绝望了,请任何人帮助我!

顺便说一句,我尝试删除App文件夹中XAMPP文件夹中的所有内容,并创建一个新的,它不起作用

【问题讨论】:

    标签: macos osx-lion xampp root


    【解决方案1】:
    cd /Applications/XAMPP/xamppfiles/phpmyadmin/
    sudo chmod 777 config.inc.php
    [enter your password]
    

    更改config.inc.php后,您需要输入:

    sudo chmod 644 config.inc.php
    

    只有 sudo chmod 644 对我不起作用。

    【讨论】:

    • 写入sudo chmod 777 config.inc.php后显示错误:chmod: Unable to change file mode on config.inc.php: Operation not permitted
    【解决方案2】:

    如果您使用的是 ubuntu 14.04,您实际需要做的是:

    1. 转到终端
    2. 类型 --> sudo nautilus
    3. 将打开一个文件对话框。
    4. 将文件夹导航到computer/opt/lampp/phpmyadmin/config.inc.php
    5. 打开文件
    6. 检查 $cfg['Servers'][$i]['password'] = '';
    7. 将上述 LOC 更改为 $cfg['Servers'][$i]['password'] = 'root';

    并尝试打开 phpmy 管理员。您的问题将成功解决。

    【讨论】:

      【解决方案3】:

      我通过创建一个新的 config.inc.php 文件,将所有原始锁定的 config.inc.php 内容复制到那里并修改该行来解决了这个问题

      $cfg['Servers'][$i]['password'] = 'myserverpassword'; 
      

      并删除原始锁定文件。这是为了以防您正在寻找更改 XAMPP 配置文件,以便您可以访问已输入新密码的服务器。

      【讨论】:

        【解决方案4】:

        对于 OSX Mavericks 和 XAMPP 1.8.2-5 和 1.8.3-4 版本,需要使用上述相同的 chmod 644,但目录不同。

        cd /Applications/XAMPP/xamppfiles/phpmyadmin/
        sudo chmod 644 config.inc.php
        [enter your password]
        

        【讨论】:

        • 写入sudo chmod 777 config.inc.php后显示错误:chmod: Unable to change file mode on config.inc.php: Operation not permitted
        • 这可能对*.com/questions/52932609/…有帮助
        【解决方案5】:
        rasel@rasel-Dell:~$ sudo -s
        rasel@rasel-Dell:~$ type your password
        root@rasel-Dell:/# cd /opt/lampp/phpmyadmin
        root@rasel-Dell:/opt/lampp/phpmyadmin# chmod 644 config.inc.php
        root@rasel-Dell:/opt/lampp/phpmyadmin# cd /
        root@rasel-Dell: /opt/lampp/lampp restart
        

        就是这样,它对我有用。

        【讨论】:

        • 你能解释一下 -> chmod 644 的用法吗?
        最近更新 更多