【mac】XAMPP7.3.11環境構築_config.inc.phpの編集&上書き保存方法
<<更新日::2019年11月9日>>
config.inc.phpを上書き保存できない問題
phpmyadmin よりdatabase権限でパスワードを設定したのち、config.inc.phpのAuthentication typeを変更したい。
/* 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をクリック
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入力になる。
/* 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
権限で行われなくてはならない。
質問サイトでもその前提が説明されていないので、イマイチ質問者と回答者が噛み合っていない事例が多々あった。
質問・不明点・間違いなどがあればご連絡ください。
Author And Source
この問題について(【mac】XAMPP7.3.11環境構築_config.inc.phpの編集&上書き保存方法), 我々は、より多くの情報をここで見つけました https://qiita.com/SakaDKyo/items/916419d5223ff3f5c7cf著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .