Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

попробовать

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

эта команда исправила проблему на моем ubuntu 14.04.

Ответ 2

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

В * nix, как OS, установите разрешение каталога и файла следующим образом

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

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

$cfg['CheckConfigurationPermissions'] = false;

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

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

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

Ответ 7

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

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

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

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

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

Ответ 8

Сделайте следующее в терминале

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

После этого вы должны перезапустить сервер

Ответ 9

Эта ошибка возникла из-за того, что каталог phpmyadmin имеет все разрешения (777). вы можете решить эту проблему, выполнив следующую команду.

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

Ответ 10

Я запускаю свою систему поверх установки XAMPP на OS X.

Несколько дней назад я столкнулся с той же проблемой. У меня возникли проблемы с разрешением при установке и управлении тестовыми платформами CMS, поэтому я решил установить полное поддерево htdocs в разрешения + rwX и получил ту же ошибку.

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

Проблема устранена:
chmod 644 config.inc.php, или sudo chmod 644 config.inc.php, в зависимости от системы. (выдается внутри папки phpmyadmin)

Ответ 11

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

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

    opt/lampp/запуск лампы

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

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

затем зайдите в свой браузер

localhost/phpmyadmin

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

Ответ 12

ограничьте доступ к этому файлу /phpmyadmin/config.inc.php, и он будет работать.

простая лента: sudo chmod 750/phpmyadmin/config.inc.php!

Ответ 13

Если вы используете ubutu, и у вас есть путь, подобный этому /opt/lampp, введите следующую команду в терминал.

sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin

Надеюсь, что это выяснит ваше решение.

Ответ 14

В MacOS

Вы должны вернуть разрешение на 644

sudo chmod 644 /usr/local/share/phpmyadmin/config.inc.php

Ответ 15

вы должны изменить владельца сервера командой chown

из дома вы можете запустить эту команду

sudo chown {userName} -R ../../opt

Если он еще не работает, запустите эту команду

sudo chmod 777 -R ../../opt

Теперь он должен работать.

Ответ 16

попробуйте установить лампу

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