无法编辑config.inc.php

正在运行:macOS High Sierra版本10.13.3,zsh w / iTerm2 </ p>

尝试使用 xampp </ strong>设置本地环境,过去这对我来说效果很好。 但是,在通过 phpmyadmin </ strong> UI更改root密码后,我现在无法访问 phpmyadmin </ strong>。 </ p>

</ p>

我正在关注的教程(建议这样做)向我指出了< strong> config.inc.php </ strong>文件,其中还需要更新密码变量。 不幸的是,我无法编辑此文件。 我已经看到Stack Overflow中的其他用户抱怨同样的问题,但回来的答案似乎总是涉及通过 vi </ strong>或 nano </ strong>进行编辑,这不起作用 对我来说。 以下是使用nano时会发生什么的示例。</ p>

我通过nano打开文件</ p>

  sudo nano config.inc.php 
< / code> </ pre>

我的终端然后提示我输入系统密码。</ p>

进入nano后,我导航到密码变量并输入:< / p>

$ cfg ['Servers'] [$ i] ['password'] ='[mypassword]'; </ code> </ p>

然后我尝试使用ctrl + O保存,我提示:</ p>

要写的文件名:config.inc.php </ code> </ p> \ n

然后点击ENTER后收到nano的错误:</ p>

编写config.inc.php时出错:Permission denied </ code> </ p> \ n

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

即使在我输入系统密码后,为什么nano会抛出“权限被拒绝”错误?</ p>

谢谢!</ p>
</ div>

展开原文

原文

Running: macOS High Sierra Version 10.13.3, zsh w/ iTerm2

Trying to set up a local environment with xampp, which has worked just fine for me in the past. However, I'm now unable to access phpmyadmin after changing the root password via the phpmyadmin UI.

enter image description here

The tutorial I am following (which suggested doing this) pointed me to the config.inc.php file, where the password variable would also need to be updated. Unfortunately, I am unable to edit this file. I've seen other users in Stack Overflow complain of the same issue, but the answer that comes back always seems to involve editing via vi or nano, which doesn't work for me either. Here's an example of what happens when using nano.

I open file via nano

sudo nano config.inc.php

My terminal then prompts me for the system password.

Once in nano, I navigate to the password variable and enter it:

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

I then attempt to save using ctrl+O, where I'm prompted:

File Name to Write: config.inc.php

and then after hitting ENTER receive the error from nano:

Error writing config.inc.php: Permission denied

I've also tried to editing the file via Sublime Text 3, where my machine prompts me to enter the user password. I receive no error message after doing that, but still cannot access phpmyadmin. I am unable to use chmod to edit permissions on the file, and restarting the mysql server after editing the config.inc.php file also does not work.

Why is nano throwing the "permission denied" error even after I've entered my system password?

Thanks!

douqiao7958
douqiao7958 不幸的是,尝试更改所有权导致chown:config.inc.php:操作不被允许,并且我在删除其内容后无法删除该文件(rm:config.inc.php:权限被拒绝)。感谢sequelpro.com上的提示,我会调查一下
大约 2 年之前 回复
doumeinuoye81969
doumeinuoye81969 顺便说一句,SequelPro在Mac上比PHPMyAdmin好一百万倍,看看吧!sequelpro.com
大约 2 年之前 回复
dongtuo5611
dongtuo5611 最糟糕的是,复制内容,删除文件,并创建一个具有相同名称的新文件
大约 2 年之前 回复
drq22639
drq22639 所以它属于组守护进程中的用户守护进程,只有所有者才能读写,该组和其他人只能读取。但是,sudo没有帮助,这很奇怪,因为它使命令以root身份运行!尝试sudochownyourmacusernameconfig.inc.php来更改所有者。然后尝试权限。另外,找出PHP实际运行的用户
大约 2 年之前 回复
dongyirong3564
dongyirong3564 -rw-r-r--1守护进程守护进程51098月21日16:28config.inc.php-感谢所有的帮助!@delboy1978uk
大约 2 年之前 回复
douhu7807
douhu7807 ls-laconfig.inc.php。粘贴输出
大约 2 年之前 回复
doulan9419
doulan9419 添加sudo时收到相同的错误消息
大约 2 年之前 回复
doulun0651
doulun0651 好的,尝试用sudo,使用你的mac密码。sudochmod775config.inc.php
大约 2 年之前 回复
doushuichong2589
doushuichong2589 此操作导致:chmod:无法更改config.inc.php上的文件模式:不允许操作
大约 2 年之前 回复
duanchun1881
duanchun1881 chmod775config.inc.php然后尝试编辑,或者如果你仍然没有权限,请尝试使用sudo
大约 2 年之前 回复

1个回答



我能够通过xampp提供的终端访问config.inc.php文件来解决这个问题。</ p>

</ p>

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

  apt-get update 
apt-get install nano
</ code> </ pre>

然后导航到该文件:</ p>

cd ../opt/lampp/phpmyadmin


nn

然后用nano打开文件:</ p>

< pre> nano config.inc.php
</ code> </ pre>

这最终允许我编辑config.inc.php文件并成功保存。</ p> \ n </ div>

展开原文

原文

I was able to resolve this by accessing the config.inc.php file via the terminal provided by xampp.

enter image description here

First things first, the xampp-provided terminal needed nano (to edit the file) installed.

apt-get update
apt-get install nano

I then navigated to the file:

cd ../opt/lampp/phpmyadmin

Then opened the file with nano:

nano config.inc.php

This finally allowed me to edit the config.inc.php file and successfully save.

dongtuo3530
dongtuo3530 900iq我抨击我的头8小时
一年多之前 回复
duangang4940
duangang4940 完美@ChrisBalow我真的很生气你的解决方案的工作。 十分感谢
一年多之前 回复
doudou1438
doudou1438 TLDR; 解决方案是使用XAMPP的内置终端。 我试图通过finder访问已安装的驱动器,但您无法更新权限。 您必须使用通过应用程序打开的内置终端,并且您可以使用nano或vi更新config.inc.php文件。
接近 2 年之前 回复
douken1726
douken1726 我只是通过xampp终端运行这两个命令,如上所述。 我猜这个特殊的终端使用Linux,因为shell提示符为:root @ debian:〜#
大约 2 年之前 回复
dourao3960
dourao3960 我很好奇你是如何在MacOS上使用apt-get的?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐