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.
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.
Voici une solution, même si cela ressemble à un hack:
Pareil ici:
http://www.davinder.in/blog/wrong-permissions-configuration-file-should-not-be-world-writable
Et ce gars dit que '705' est en fait le jeu de permissions que vous voulez:
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;
changez la permission du fichier my.cnf en "Sudo chmod 644 -R /opt/lampp/etc/my.cnf" cela a fonctionné pour moi.
Changez l'autorisation de config.inc.php en 644. Cela a fonctionné pour moi.
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é.
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;
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
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.
Changez la permission de config.inc.php avec la commande comme ci-dessous
Sudo chmod -R 777 config.inc.php
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
définir l'attribut de fichier (sous Windows) pour écrire en écriture fonctionne également.
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.
Essayez celui-ci ça marche
Sudo chmod 644 /opt/lampp/phpmyadmin/config.inc.php