无法编辑config.inc.php

waxmsbnn  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(414)

运行:macos high sierra版本10.13.3,zsh w/iterm2
尝试用xampp建立一个本地环境,这在过去对我来说很好。但是,在通过phpMyAdminUI更改根密码之后,我现在无法访问phpmyadmin。

下面的教程(建议这样做)将我指向config.inc.php文件,其中的password变量也需要更新。很遗憾,我无法编辑此文件。我看到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 然后在按下回车键后,从nano接收错误: Error writing config.inc.php: Permission denied 我也尝试过通过sublime text 3编辑文件,我的机器会提示我输入用户密码。这样做之后,我没有收到任何错误消息,但仍然无法访问phpmyadmin。我无法使用chmod编辑该文件的权限,并且在编辑config.inc.php文件后重新启动mysql服务器也不起作用。
为什么nano会在我输入系统密码之后抛出“permission denied”错误?
谢谢!

ryhaxcpt

ryhaxcpt1#

好问题。我花了一个小时才弄明白。
打开xaamp并转到主页上的“open terminal”。确保服务器正在运行。
你可以像上面那个人说的那样运行“apt get update”。你最想要的是“apt get install nano”
然后做“cd..”,这样你就可以退出文件了。另一个人说“cd…./opt/…”但那个命令对我不起作用。有效的方法是做“cd..”
然后再做一次cd,输入“cd opt/lampp/phpmyadmin”
然后键入“nano config.inc.php”
你现在应该可以编辑它了。点击control+o保存它。
它对我有用。我花了一个小时才弄明白。

juud5qan

juud5qan2#

我可以通过xampp提供的终端访问config.inc.php文件来解决这个问题。

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

apt-get update
apt-get install nano

然后我导航到文件:

cd ../opt/lampp/phpmyadmin

然后用nano打开文件:

nano config.inc.php

这最终允许我编辑config.inc.php文件并成功保存。

相关问题