MAMP est un outil utile qui permet aux utilisateurs de développer des sites web dynamiques dans un environnement local. Cela signifie que vous pouvez installer et tester WordPress ou d’autres fichiers et systèmes de site web sur votre ordinateur, sans avoir besoin d’un hébergeur ou d’un serveur de site web. Cependant, comme avec la plupart des outils, vous pouvez rencontrer des erreurs de temps en temps.

Si vous ne parvenez pas à accéder à la fonction phpMyAdmin de votre installation MAMP, il peut y avoir plusieurs raisons. En recherchant quelques causes courantes, vous devriez être en mesure d’identifier et de corriger rapidement les problèmes pour rétablir le fonctionnement de la fonction phpMyAdmin de MAMP.

Dans cet article, nous allons expliquer trois erreurs différentes mais liées, discuter des raisons pour lesquelles elles peuvent se produire, et vous montrer comment les réparer. Commençons !

L’erreur MAMP phpMyAdmin ne fonctionne pas (et pourquoi elle se produit)

La pile MAMP comprend un système d’exploitation, un serveur web, un système de gestion de base de données et un langage de script. Ce sont les éléments essentiels d’un environnement de développement, et ils permettent aux utilisateurs de développer et de tester des sites web dynamiques ou des systèmes de gestion de contenu (CMS), tels que WordPress ou Drupal.

MAMP est un acronyme dérivé de ses composants – MacOS, Apache, MySQL ou MariaDB, et PHP, Perl ou Python – bien que les utilisateurs puissent choisir d’autres composants dans l’installation. L’outil phpMyAdmin inclus dans votre installation MAMP permet aux utilisateurs d’accéder et de gérer la fonction de base de données via MySQL ou MariaDB.

Une erreur de phpMyAdmin peut donner lieu à une page blanche lorsque vous sélectionnez l’outil phpMyAdmin sur la page d’accueil de MAMP dans votre navigateur web. Elle peut également vous empêcher de sélectionner l’outil en désactivant le lien dans le menu phpMyAdmin.

Lorsque vous rencontrez un problème avec phpMyAdmin, vous pouvez recevoir un message d’erreur contenant des informations sur la cause du problème. Cependant, ce n’est pas toujours le cas. Lorsque vous êtes confronté à une erreur non spécifique et que vous ne disposez pas d’informations supplémentaires sur ce qui se passe, vous pouvez utiliser les étapes ci-dessous pour résoudre le problème et le corriger.

Comment réparer l’erreur MAMP de phpMyAdmin qui ne fonctionne pas ?

Il y a quelques raisons courantes de rencontrer une erreur phpMyAdmin dans MAMP. Dans les trois sections suivantes, nous décrirons les différentes variations de cette erreur et vous guiderons à travers les différentes solutions.

Erreur de connexion à la base de données

Une erreur de connexion à la base de données signifie que votre outil phpMyAdmin n’est pas en mesure de se connecter à la base de données MySQL. En général, cela est dû au fait que le fichier de configuration phpMyAdmin de MAMP présente des réglages incorrects. Cela peut se produire si vous réinstallez MAMP sur votre ordinateur, ou si vous installez MAMP sur une autre machine sans mettre à jour les réglages par défaut.

Cette erreur apparaît lorsque vous vous vous rendez dans le menu Outils de la page d’accueil de MAMP. L’option de menu phpMyAdmin affiche le message « MySQL server not running » :

Un message d'erreur dans le menu de phpMyAdmin.
Un message d’erreur dans le menu de phpMyAdmin.

Pour corriger cela, vous devez vérifier vos réglages et résoudre les erreurs éventuelles dans votre fichier de configuration MAMP phpMyAdmin.

Étape 1 – Localiser le fichier de configuration

Si votre installation MAMP est lancée, vous devez commencer par stopper tous les serveurs actifs et quitter l’application.

Le fichier de configuration de phpMyAdmin se trouve dans votre application MAMP et permet à l’outil de se connecter à la base de données correspondante. Le fichier config.inc.php contient les réglages qui correspondent à ceux de votre base de données :

Le fichier config.inc.php dans MAMP.
Le fichier config.inc.php dans MAMP.

Sous Windows, ce fichier est situé dans C:/MAMP/bin/phpMyAdmin/. Les utilisateurs de Mac peuvent localiser le fichier en allant dans le répertoire /Applications/MAMP/bin/phpMyAdmin/.

Étape 2 – Corriger les réglages du fichier de configuration

Une fois que vous avez ouvert le fichier config.inc.php, vous devez trouver les réglages de configuration de la base de données suivants :

  • DB_NAME
  • DB_USER
  • DB_PASSWORD
  • DB_HOST

Ensuite, comparez ces réglages avec ceux de votre base de données MySQL. Corrigez les erreurs éventuelles et enregistrez le fichier config.inc.php :

Correction des erreurs dans le fichier config.inc.php.
Correction des erreurs dans le fichier config.inc.php.

Pour voir si cela a éliminé l’erreur, ouvrez MAMP, démarrez vos serveurs, et essayez à nouveau l’outil phpMyAdmin dans le menu de la page d’accueil de MAMP. (Si MAMP ne démarre pas, dépannez-le d’abord).

Vous devriez maintenant être en mesure de sélectionner phpMyAdmin pour lancer l’outil. Si ce n’est pas le cas, quittez MAMP, retournez au fichier config.inc.php, et trouvez les réglages du port :

Modification des réglages de port de MAMP.
Modification des réglages de port de MAMP.

Vous pouvez les mettre à jour pour qu’ils correspondent aux réglages de port de votre installation MAMP, puis tester à nouveau pour voir si l’erreur a été résolue.

Si vous avez des difficultés à vous connecter à la base de données, vous pouvez consulter notre article sur la correction de l’erreur MAMP « Error Establishing a Database Connection ».

Page vide de phpMyAdmin

Si vous sélectionnez l’outil phpMyAdmin à partir de la page d’accueil de MAMP et que vous voyez une page blanche (ou la page d’index de MAMP), cela peut indiquer un problème avec une mise à jour récente de MAMP.

Pour corriger cette erreur, vous pouvez restaurer la version précédente de phpMyAdmin. Il y a deux façons d’aborder cette correction.

Étape 1 – Renommer le répertoire

Tout d’abord, ce problème peut être résolu en renommant le répertoire phpMyAdmin. Pour ce faire, quittez l’application MAMP et localisez le répertoire phpMyAdmin dans le répertoire de support de l’application.

Les utilisateurs de Windows peuvent aller dans C:\Users\Public\Documents\Appsolute\MAMP\/phpMyAdmin, tandis que les utilisateurs de Mac peuvent aller dans /Library/Application Support/appsolute/MAMP PRO/phpMyAdmin :

Ouvrir le répertoire phpMyAdmin.
Ouvrir le répertoire phpMyAdmin.

Renommez le répertoire phpMyAdmin en « phpMyAdmin_bak ». Ensuite, ouvrez MAMP, redémarrez vos serveurs, et rendez-vous dans phpMyAdmin pour accéder à l’outil.

Étape 2 – Installer la dernière version stable de phpMyAdmin

Si le fait de renommer le répertoire phpMyAdmin ne résout pas l’erreur, vous pouvez revenir à la dernière version stable de votre installation MAMP. Tout d’abord, si vous avez renommé le répertoire comme indiqué ci-dessus, vous devrez changer son nom en « phpMyAdmin ».

Ensuite, téléchargez la dernière version stable de phpMyAdmin. Décompressez le téléchargement et déplacez-le dans votre répertoire \appsolute\MAMP. Vous aurez maintenant deux répertoires phpMyAdmin : le répertoire d’origine et la version précédente que vous venez de télécharger. Ce dernier devrait être nommé comme « phpMyAdmin-x.x.x-all-languages », où « x.x.x » est le numéro de la version :

La page de téléchargement de la version de phpMyAdmin.
La page de téléchargement de la version de phpMyAdmin.

Ensuite, vous devrez mettre à jour les réglages de configuration dans votre nouveau répertoire phpMyAdmin. Avant de faire cela, sauvegardez une copie du fichier config.inc.php situé dans le répertoire d’origine.

Une fois que vous avez sauvegardé le fichier, dans votre répertoire original de phpMyAdmin, copiez le fichier php.inc.config et collez-le dans le répertoire phpMyAdmin-x.x.x-all-languages que vous venez d’ajouter. Lorsque le programme vous demande si vous êtes d’accord pour écraser le répertoire, dites oui.

Ensuite, renommez le répertoire original de phpMyAdmin en « phpMyAdminOriginal » (ou quelque chose de similaire), et nommez le nouveau répertoire « phpMyAdmin ». Après cela, vous pouvez ouvrir votre application MAMP, redémarrer vos serveurs, et vous rendre dans l’outil phpMyAdmin sur la page d’accueil de MAMP.

Erreur de compatibilité de version de PHP

Vous pouvez recevoir un message d’erreur indiquant que phpMyAdmin a besoin d’une version de PHP comprise dans une plage spécifique. Cela peut arriver si vous utilisez une version obsolète de PHP, ou si une nouvelle mise à jour n’est pas compatible avec votre version de MAMP. Dans ce cas, vous devrez changer la version PHP de votre application MAMP.

Dans MAMP Pro, c’est aussi simple que de modifier les réglages. Tout d’abord, notez la version nécessaire dans le message d’erreur. Ce pré-requis est généralement indiqué sous la forme d’un éventail de versions de PHP parmi lesquelles vous pouvez choisir.

Ensuite, toujours dans MAMP Pro, allez dans Préférences et sélectionnez l’onglet PHP. Dans le menu déroulant, modifiez la version de PHP pour qu’elle soit comprise dans la fourchette indiquée par le message d’erreur.

Après cela, vous pouvez aller sur la page d’accueil de MAMP et actualiser votre navigateur. Sélectionnez Outils dans le menu pour vérifier que l’erreur a été résolue.

Résumé

Une erreur phpMyAdmin dans MAMP vous empêche d’accéder à la base de données de votre site web avec l’outil phpMyAdmin. L’erreur peut se présenter de plusieurs façons différentes : une page blanche, une option de menu inactive ou une erreur de connexion.

Dans cet article, nous avons abordé trois erreurs courantes de phpMyAdmin et la manière de les corriger :

  • Erreur de connexion à la base de données
  • Page blanche de phpMyAdmin
  • Incompatibilité de version de PHP

Chez Kinsta, nous offrons une variété d’options d’hébergement d’applications, d’hébergement de bases de données et d’hébergement WordPress infogéré pour répondre à vos besoins uniques. Avec le support de nos experts WordPress et l’accès à de puissants outils d’administration de site, Kinsta vous donne les moyens de créer et de gérer le site web dont vous avez toujours rêvé !