Localhost/phpmyadminにアクセスしようとすると、次のエラーが表示されます。
設定ファイルのアクセス権が間違っています。誰でも書き込み可能にしないでください!
すでにすべてのファイルを777から555にchmodedしています。次に何をすればよいですか? Ubuntu 11.04を実行しています。
これを試してみてください
Sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
ありがとう
試してみる
Sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
このコマンドは、ubuntu 14.04の問題を修正しました。
これは、phpMyAdmin
ディレクトリとファイルconfig.inc.php
On * nix OSのように、ディレクトリとファイルのパーミッションを次のように設定します
chmod 755 -R /path/to/phpMyAdmin
chmod 644 /path/to/phpMyAdmin/config.inc.php
私のように、phpMyAdmin
ソースが置かれているWindowsフォルダーをマウントするLinux仮想マシンを実行する場合、config.inc.php
そしてこの行を追加します
$cfg['CheckConfigurationPermissions'] = false;
これは私のために働いた:$ pkexec chmod 755 -R /etc/phpmyadmin
notにしてください777
(誰でも書き込み可能)。 644
代わりに、ユーザーが読み取りと書き込みを持ち、グループと他のユーザーは読み取りのみができることを意味します。
私はこの問題を自分で解決しましたが、この質問と回答のペアは特に役に立たなかったので、特定のケースで解決したものを追加します。
まず、リポジトリを使用し始めたばかりなので、「chmod 777 -R
"'/ opt/lamppディレクトリ全体にアクセスして、リポジトリのプッシュにアクセス権が問題にならないようにしました。その後、2つのエラーが発生しましたが、そのうちの1つだけが表示され、最初のエラーを修正しました。
最初のものは./lampp/etc/my.cnfでした。そのファイルのchmod 700は私の場合それを修正しましたが、755は私の研究で見つけたより良い選択のようです。
あと1ファイル、もう1ファイル。この質問の特定のエラーメッセージの原因となるもう1つのファイルは、。/ lampp/phpmyadmin/config.inc.phpです。
解決策:「$ chmod 755 -R /opt/lampp/phpmyadmin
"
Mac OSユーザーの場合:
通常、/ Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.phpにあるconfig.inc.phpという名前のファイルを見つけます。
(これは私のMacのファイルパスです)
次に、マウスの右クリック->クリックGet Info、ボックスの下部にあるアクセス許可が表示されます->クリックロックアイコン(右下隅)->システム管理者パスワードを入力->->表示される場所everyone、この権限をREAD ONLYに変更します->(the Lockアイコンを開いて http:// localhost/phpMyadmin
お役に立てれば! ;)
あなたと同じ問題を抱えた。私はこの投稿に従ってこの問題を修正しました:D
しかし、私は許可を777から755に変更しませんでした:O
念のため、同じ問題が発生しているが、ファイルのアクセス許可を変更しても問題が解決しない場合は、この行をconfig.inc.php
ファイルに追加してください
<?php
// other config goes here . . .
$cfg['CheckConfigurationPermissions'] = false;
そしてあなたは行ってもいいです。
私の場合、D:
ドライブにphpmyadminがインストールされたWindows 10 WSLを使用しています。インストールディレクトリがWSLファイルシステム自体の中にない限り、WSLを介してローカルディスク上のファイル許可を変更する方法はありません( 今のところ )。この問題によると pdates がありますが、インサイダービルド上にあります。
乾杯。
必要なのは
オープンターミナルタイプ
opt/lampp/lampp start
それを開始してから
Sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
次に、ブラウザでアクセスします
localhost/phpmyadmin
それは正常に動作します。
このエラーは、phpmyadminディレクトリにすべての権限(777)があるために発生しました。次のコマンドを実行すると、この問題を解決できます。
Sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
ターミナルで次の操作を行います
Sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
この後、サーバーを再起動する必要があります
lamppをインストールしてみてください
Sudo chown www-data:www-data -R /opt/lampp/phpmyadmin/*
Sudo chown www-data:www-data -R /opt/lampp/phpmyadmin
またはphpmyadminをインストールする場合
Sudo chown www-data:www-data -R /etc/phpmyadmin/*
Sudo chown www-data:www-data -R /etc/phpmyadmin
OS XのXAMPPインストール上でシステムを実行します。
数日前、私は同じ問題に直面しました。 CMSテストプラットフォームをインストールおよび管理するときに多くの権限の問題が発生していたため、htdocsサブツリー全体をa + rwX権限に設定することにし、同じエラーが発生しました。
サブツリー全体をこれらのアクセス許可に設定するという私の決定は一般的に間違いですが、このシステムはローカルホストのみがアクセス可能であり、到達できないため、この問題を解決するためにアクセス許可の変更が必要なファイルはconfig.inc.php、そして、あなたが必要だと思うパーミッションで残りを残すことができます。
問題は次の方法で修正されます。
chmod 644 config.inc.php、またはシステムに応じて、Sudo chmod 644 config.inc.php。 (phpmyadminフォルダー内で発行)
Ubuntuを使用していて、この/ opt/lamppのようなパスがある場合は、ターミナルで次のコマンドを入力します。
Sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin
これで解決策が見つかることを願っています。
chown
コマンドでサーバーの所有者を変更する必要があります
自宅からこのコマンドを実行できます
Sudo chown {userName} -R ../../opt
まだ機能しない場合は、このコマンドを実行します
Sudo chmod 777 -R ../../opt
これで動作するはずです。
このファイル/phpmyadmin/config.inc.phpへのアクセスを制限すると、彼は機能します。
シンプルなテープはこちら:Sudo chmod 750 /phpmyadmin/config.inc.php!
MacOSの場合
644
へのアクセス許可を元に戻す必要があります
Sudo chmod 644 /usr/local/share/phpmyadmin/config.inc.php
Macの場合Sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php