无法编辑config.inc.php

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

尝试使用xampp设置本地环境,过去对我来说效果很好.但是,通过PHPmyadmin UI更改根密码后,现在无法访问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进行保存,出现提示

要写入的文件名:config.inc.PHP

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

编写config.inc.PHP时出错:权限被拒绝

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

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

谢谢!

解决方法:

我能够通过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文件并成功保存.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...