web-dev-qa-db-fra.com

autorisations phpMyAdmin pour config.inc.php

En exécutant une instance EC2, j'ai installé phpMyAdmin et lorsque je crée le fichier config.inc.php (et le déplace dans le répertoire de niveau supérieur), puis que j'essaie de naviguer via le navigateur vers (mydomain)/phpmyadmin, et j'obtiens ceci:

"Les autorisations erronées sur le fichier de configuration ne doivent pas être accessibles en écriture au monde!"

Alors, j'ai lancé cette commande:

chmod 755 config.inc.php 

Et puis, lorsque je recharge la page du navigateur, la page chrome "Erreur de serveur" par défaut apparaît comme s'il n'y avait rien du tout.

J'ai répété le processus plusieurs fois, sans succès.

12
BenUNC

Il est possible qu'il y ait une erreur dans le fichier config.inc.php (IIRC, le test des autorisations vient avant d'essayer de charger le fichier), vous devez donc d'abord consulter le journal des erreurs de votre serveur Web pour obtenir des conseils sur la cause de "l'erreur de serveur" message.

Vous pouvez également essayer de charger directement le fichier config.inc.php ( http://example.com/phpmyadmin/config.inc.php ou quel que soit votre chemin), qui pourrait afficher un meilleur message d'erreur.

0
Isaac Bennetch
16
Zack

Si chmod 0644 config.inc.php ne vous aide pas, peut-être à cause d'un problème de système de fichiers, vous pouvez simplement désactiver le contrôle en ajoutant le texte suivant au fichier:

$cfg['CheckConfigurationPermissions'] = false;
10
Douglas Kaminski

changez la permission du fichier my.cnf en "Sudo chmod 644 -R /opt/lampp/etc/my.cnf" cela a fonctionné pour moi.

4
Suraj Bhatt

Changez l'autorisation de config.inc.php en 644. Cela a fonctionné pour moi.

3
Ali Yousuf

Alors que je personnalisais mes paramètres, j'ai changé la permission de nombreux endroits par chown et chmod. Après cela, j'ai eu cette erreur et résolu le problème.

  • sur ma machineconfig.inc.phpse trouve sous/Utilisateurs/"UserAccountName"/Sites/phpmyadmin /.

  • j'ai visité ce répertoire et donné la permission "Sudo chmod 0755 config.inc.php"

thats it, et j'ai terminé.

2
sh6210

Si chmod 0644 config.inc.php ne vous aide pas, peut-être à cause d'un problème de système de fichiers, vous pouvez simplement désactiver la vérification en ajoutant ce qui suit dans le fichier:

$cfg['CheckConfigurationPermissions'] = false;

1
Sygmoral

Si vous ne pouvez pas contourner les problèmes liés au système de fichiers, la solution recommandée consiste à éviter cette vérification. Voir https://phpmyadmin.readthedocs.org/en/latest/config.html#cfg_CheckConfigurationPermissions

1
Marc Delisle

si vous utilisez Linux et que vous avez /opt/lampp, écrivez la commande suivante dans le terminal.

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

J'espère que cela résoudra le problème.

1
Raham

Changez la permission de config.inc.php avec la commande comme ci-dessous

Sudo chmod -R 777 config.inc.php

1
Abhijeet Navgire

Modifiez l'autorisation du fichier " /Applications/XAMPP/xamppfiles/etc/my.cnf " à l'aide de la commande suivante. Cela a fonctionné pour moi sur mon Mac OS.

Sudo chmod 644 /Applications/XAMPP/xamppfiles/etc/my.cnf
0
Arslan Ramay

définir l'attribut de fichier (sous Windows) pour écrire en écriture fonctionne également.

0
whocares81

tout ce dont vous avez besoin est de

type de terminal ouvert

opt/lampp/lampp start

pour le démarrer et ensuite

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

puis visitez dans votre navigateur

localhost/phpmyadmin

cela fonctionnera bien.

0
Raheel Khan

Essayez celui-ci ça marche 

Sudo chmod 644 /opt/lampp/phpmyadmin/config.inc.php
0
Birbal Singh