Разрешения 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. После этого я получил эту ошибку и решил проблему.
вот и все, и я закончил.
Ответ 7
Если вы не можете обойти проблемы, связанные с файловой системой, предпочтительным решением является избежание этой проверки, см.
https://phpmyadmin.readthedocs.org/en/latest/config.html#cfg_CheckConfigurationPermissions
Ответ 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
он будет работать нормально.