Разрешения phpMyAdmin для config.inc.php

Запуск экземпляра EC2, установил phpMyAdmin и когда я создаю файл config.inc.php(и переместите его в каталог верхнего уровня), а затем попробуйте перейти через браузер в (mydomain)/phpmyadmin, и я получаю следующее:

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

Итак, я выполнил эту команду:

chmod 755 config.inc.php

И затем, когда я перезагружаю страницу браузера, я получаю по умолчанию хром "Ошибка сервера", как будто ничего там вообще нет.

Я повторил этот процесс несколько раз, не повезло.

Ответ 1

Возможно, что в файле config.inc.php есть ошибка (IIRC, проверка разрешений перед загрузкой файла), поэтому сначала вы должны проверить свой журнал ошибок веб-сервера для подсказок о том, что вызывает "Server Error".

Вы также можете попробовать напрямую загрузить файл config.inc.php(http://example.com/phpmyadmin/config.inc.php или любой другой путь), который может показывать лучшее сообщение об ошибке.

Ответ 2

Здесь одно решение, хотя оно похоже на взлома:

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

То же самое:

http://www.davinder.in/blog/wrong-permissions-configuration-file-should-not-be-world-writable

И этот парень говорит, что "705" - это действительно набор разрешений, который вы хотите:

Ответ 3

Если chmod 0644 config.inc.php не помогает, возможно, из-за проблемы с файловой системой, вы можете просто отключить проверку, добавив в файл следующее:

$cfg['CheckConfigurationPermissions'] = false;

Ответ 4

изменить разрешение файла my.cnf как "sudo chmod 644 -R/opt/lampp/etc/my.cnf". это сработало для меня.

Ответ 5

Измените разрешение config.inc.php на 644. Это сработало для меня.

Ответ 6

Пока я настраивал свои настройки, я изменил разрешение многих мест на chown и chmod. После этого я получил эту ошибку и решил проблему.

  • на моей машине config.inc.php находится под /Users/ "UserAccountName" /Sites/phpmyadmin/directory.

  • Я посетил этот каталог и дал разрешение "sudo chmod 0755 config.inc.php"

вот и все, и я закончил.

Ответ 8

Измените разрешение config.inc.php через команду ниже

sudo chmod -R 777 config.inc.php

Ответ 9

Если chmod 0644 config.inc.php не помогает, возможно, из-за проблемы с файловой системой, вы можете просто отключить проверку, добавив в файл следующее:

$cfg['CheckConfigurationPermissions'] = false;

Ответ 10

если вы используете Linux и у вас есть /opt/lampp, тогда напишите следующую команду в терминале.

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

Надеюсь, что это решит проблему.

Ответ 11

Измените разрешение файла "/Applications/XAMPP/xamppfiles/etc/my.cnf", используя следующую команду. Это работало для меня на моей Mac OS.

sudo chmod 644 /Applications/XAMPP/xamppfiles/etc/my.cnf

Ответ 12

настройка атрибута файла (под окнами) на writeproteced тоже.

Ответ 13

Попробуйте выполнить эту работу

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

Ответ 14

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

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

opt/lampp/lampp start

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

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

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

localhost/phpmyadmin

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