Help us understand the problem. What is going on with this article?

【mac】XAMPP7.3.11環境構築_config.inc.phpの編集&上書き保存方法

<<更新日::2019年11月9日>>

config.inc.phpを上書き保存できない問題

phpmyadmin よりdatabase権限でパスワードを設定したのち、config.inc.phpのAuthentication typeを変更したい。

config.inc.php
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
,
,
,

ここで初見殺しが発生する。

上書き保存をしようとすると Unable to save Permission denied となり変更が保存できないケースだ。

解決策

結論からいうと、root@debian権限で編集すればOK。
以下、解決策の手順を示す。

1.XAMPP.appから Open Terminalをクリック
Screenshot 2019-11-09 21.32.05.png

2.開いたterminalにて、Debian用パッケージ管理システムをupdateして、nanoエディタをインストールする

root@debian: apt-get update
root@debian: apt-get install nano

  

3.root@debianでterminalが開くので、phpmyadminフォルダに移動。
※XAMPPなのにLAMPPフォルダ内に存在するが気にしない。

root@debian:~# cd ../opt/lampp/phpmyadmin

  

4.nano エディタをconfig.inc.phpを開く。

root@debian:/opt/lampp/phpmyadmin# nano config.inc.php

  
5. Authentication type のパスワードを変更する。
編集後は、control+x -> Y -> Enter で上書き保存が完了。
※auth_typeをcookieにするとID,password入力になる。

config.inc.php
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '{設定したパスワード}';

 

最後に

壁にぶつかってる人は、おそらくFinderからterminalを開いて../xampp/volumes/root/phpmyadminにてconfig.inc.phpを編集していることが推測される。

macでのXWAMPP環境は、そもそも仮想環境下で動作するのだから起点となる設定ファイルは、root@debian権限で行われなくてはならない。

質問サイトでもその前提が説明されていないので、イマイチ質問者と回答者が噛み合っていない事例が多々あった。
  

質問・不明点・間違いなどがあればご連絡ください。

  

TakahiroNozawa
ビジネス寄りITエンジニア。データ処理がメインの仕事です。基本姿勢は課題・問題ありき。その解決に必要なスキルを必要なだけ取得することがポリシー。会社勤め&MillionTackles代表
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした