无法编辑config.inc.php

时间:2018-10-22 15:13:36

标签: php mysql apache phpmyadmin xampp

运行:macOS High Sierra版本10.13.3,带iTerm2的zsh

尝试使用 xampp 设置本地环境,过去对我来说效果很好。但是,通过 phpmyadmin 用户界面更改了根密码后,我现在无法访问 phpmyadmin

enter image description here

我正在遵循的教程(建议这样做)将我指向 config.inc.php 文件,该文件中的密码变量也需要更新。不幸的是,我无法编辑此文件。我曾经在Stack Overflow中看到其他用户抱怨过同样的问题,但是返回的答案似乎总是涉及通过 vi nano 进行编辑,但这种方法不起作用对我来说这是使用nano时发生的情况的一个示例。

我通过nano打开文件

sudo nano config.inc.php

然后,我的终端提示我输入系统密码。

在nano中,我导航到password变量并输入:

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

然后我尝试使用ctrl + O进行保存,提示输入:

File Name to Write: config.inc.php

,然后按ENTER键后,收到来自nano的错误:

Error writing config.inc.php: Permission denied

我还尝试通过 Sublime Text 3 编辑文件,在该机器上,机器提示我输入用户密码。这样做之后,我没有收到任何错误消息,但仍然无法访问 phpmyadmin 。我无法使用chmod来编辑文件权限,并且在编辑 config.inc.php 文件后重新启动mysql服务器也不起作用。

为什么即使我输入了系统密码,nano仍会抛出“ permission否认”错误?

谢谢!

3 个答案:

答案 0 :(得分:4)

我能够通过xampp提供的终端访问config.inc.php文件来解决此问题。

enter image description here

首先,xampp提供的终端需要安装nano(用于编辑文件)。

apt-get update
apt-get install nano

然后我导航到该文件:

cd ../opt/lampp/phpmyadmin

然后使用nano打开文件:

nano config.inc.php

这终于使我能够编辑config.inc.php文件并成功保存。

答案 1 :(得分:0)

很好的问题。我也不得不花一个小时来解决这个问题。

打开Xaamp并转到主页上的“打开终端”。确保服务器正在运行。

您可以像其他在我上面说的人一样运行“ apt-get更新”。您要的主要是“ apt-get install nano”

然后执行“ cd ..”,以便您可以退出文件。另一个人说“ cd ../ opt / ...”,但该命令对我不起作用。起作用的是执行“ cd ..”

然后再次执行cd,输入“ cd opt / lampp / phpmyadmin”

然后输入“ nano config.inc.php”

您现在应该可以对其进行编辑。点击控制键+ o保存。

对我有用。我花了一个小时才弄清楚。

答案 2 :(得分:0)

正如我所想,我遇到了与上述相同的问题,我尝试了所有命令,并将 config.inc 文件更改为这些设置:

$cfg['服务器'][$i]['controluser'] = 'root';

$cfg['服务器'][$i]['controlpass'] = '';

但是当我加入 phpmyadmin 时,我仍然以同样的错误结束

请问有什么解决办法吗??