PhpMyAdmin "Неправильные разрешения для файла конфигурации, не должно быть доступно для записи всем пользователям!" - PullRequest
37 голосов
/ 28 сентября 2011

Я получаю эту ошибку, когда пытаюсь получить доступ к localhost / phpmyadmin:

Неправильные разрешения для файла конфигурации, не должно быть доступно для записи всем пользователям!

Я уже chmodedкаждый файл до 555 с 777. Что мне делать дальше?Я использую Ubuntu 11.04.

Ответы [ 18 ]

63 голосов
/ 15 ноября 2014

try

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

эта команда устранила проблему, возникающую в моем Ubuntu 14.04.

29 голосов
/ 26 апреля 2016

Это из-за неправильного разрешения каталога phpMyAdmin и файла config.inc.php

Вкл. * nix как ОС устанавливает права доступа к каталогу и файлу следующим образом

chmod 755 -R /path/to/phpMyAdmin
chmod 644 /path/to/phpMyAdmin/config.inc.php

Если вы, как и я, используете виртуальную машину Linux, которая монтирует папку Windows, в которой находятся phpMyAdmin источники, отредактируйте config.inc.php и добавьте эту строку

$cfg['CheckConfigurationPermissions'] = false;
13 голосов
/ 24 января 2014

Это сработало для меня: $ pkexec chmod 755 -R /etc/phpmyadmin

10 голосов
/ 28 сентября 2011

Вы должны не делать их 777 (что доступно для записи всем).Вместо этого попробуйте 644, что означает, что пользователь может читать и писать, а группа и другие могут только читать.

8 голосов
/ 22 июля 2013

Я только что решил эту проблему сам, и эта пара вопросов / ответов мне не особо помогла, поэтому я добавлю, что решило для меня в моем конкретном случае.

Для начала, я простоЯ начал использовать репозиторий, поэтому я "chmod 777 -R" отредактировал весь каталог / opt / lampp, чтобы убедиться, что разрешения не были проблемой при отправке репозитория.Затем я получил две ошибки, но я думаю, что видел только одну из них, а следующая появилась после исправления первой ошибки.Я полагаю, одна ошибка превзошла другую.

Первым был ./lampp/etc/my.cnf chmod 700 в этом файле исправил его в моем случае, хотя 755 кажется лучшим выбором, который я нашел в своем исследовании.

Один файл вниз, еще один, чтобы уйти.Другой файл, который вызывает конкретное сообщение об ошибке в этом вопросе ./lampp/phpmyadmin/config.inc.php.

Решение: "$ chmod 755 -R /opt/lampp/phpmyadmin"

7 голосов
/ 16 мая 2017

Для пользователей Mac OS:

Найдите файл с именем config.inc.php , обычно расположенный в /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

.

(это путь к файлу на моем Mac)

Затем щелкните правой кнопкой мыши -> Нажмите Получить информацию , в нижней части окна вы найдете разрешения -> нажмите значок замка (нижний правый угол) -> Введите пароль системного администратора -> -> там, где написано каждый , измените это разрешение на ЧИТАТЬ ТОЛЬКО -> нажмите значок замка и попробуйте открыть http://localhost/phpMyadmin

Надеюсь, это поможет! ;)

6 голосов
/ 21 мая 2018

попробуйте это будет работать

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

спасибо

4 голосов
/ 21 апреля 2018

На всякий случай, если у кого-то есть такая же проблема, но изменение разрешения файла не решит проблему, добавьте эту строку в ваш config.inc.php файл

<?php
// other config goes here . . . 
$cfg['CheckConfigurationPermissions'] = false;

И вы готовы идти дальше.


В моем случае я использую Windows 10 WSL с phpmyadmin, установленным на D: диске.Невозможно ( на данный момент ) изменить разрешение файла на локальном диске через WSL, если только ваш установочный каталог не находится внутри самой файловой системы WSL. обновлений в соответствии с этой проблемой, но все еще на инсайдерской сборке.

Приветствия.

4 голосов
/ 30 октября 2013

У меня такая же проблема, как и у вас.Я исправил эту проблему следующим образом: D

Но я не изменил разрешение с 777 на 755: O

http://blog.elijaa.org/index.php?post/2013/02/19/Solve-Wrong-permissions-on-configuration-file%2C-should-not-be-world-writable!-error-on-phpMyAdmin

4 голосов
/ 19 сентября 2017

все, что вам нужно, это

  1. открыть тип терминала

    opt / lampp / lampp start

, чтобы запустить егоа затем

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

, затем зайдите в ваш браузер

localhost/phpmyadmin

все будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...