Aller au menu - Aller au contenu

PHP et MySQL en local avec MAMP


Informations sur le tutoriel

Avatar
Auteur : Captain Awesome
Difficulté : Débutant (1 / 5)
Visualisations : 4 896


Plus d'informations Plus d'informations
Bonjour et bienvenue !

Si vous êtes ici, c'est que vous êtes probablement un Macqueux qui cherche à utiliser PHP en local. Pour ça, rien de plus simple : MAMP ! En fait, ce logiciel est plus ou moins l'équivalent de WAMP sous Windows et de LAMP sous Linux. Dans son cours sur le PHP, Mateo21 y fait une brève allusion et bien qu'il soit simple, j'ai noté en visitant plusieurs forums que de nombreuses personnes ne savent pas comment l'utiliser ou ne connaissent tout simplement pas son existence. C'est pourquoi j'ai décidé de rédiger un petit tutoriel sur le sujet.

Nous expliquerons tout d'abord ce qu'est MAMP puis nous aborderons son installation, qui se révèle extrêmement facile. Enfin nous parlerons de son utilisation. ;)

Let's go ! :pirate:

MAMP ? Qu'est-ce que c'est ?

MAMP est l'acronyme de Macintosh, Apache, MySQL et PHP. Au même titre que WAMP (Windows) ou LAMP (Linux), MAMP est un logiciel "package" qui permet d'installer en quelques clics un environnement local complet gratuitement sur votre Mac. Son gros avantage est que vous n'aurez absolument pas besoin de mettre les mains dans le cambouis : aucune modification de fichier ne sera nécessaire une fois l'application installée ! Un autre facteur appréciable est que si vous souhaitez le désinstaller, vous devrez juste supprimer le dossier MAMP avec un banal Pomme + Eff et tout reviendra "à la normale", le logiciel ne modifiant pas la configuration initiale de votre ordinateur. :soleil:

Bien que MAMP soit recommandé pour les débutants en programmation, il est évidemment tout à fait possible d'installer PHP/MySQL soi-même (Apache étant pré-installé sur MacOS). Pour ma part (et pour celle de très nombreux développeurs expérimentés), MAMP reste une solution efficace qui ne m'a jamais posé le moindre problème.


Composants installés



Pour en savoir plus...



Téléchargement et installation

Téléchargement



Je pense que télécharger le logiciel pourrait être pratique pour la suite. ^^ Pour ce faire, rendez-vous sur le site officiel, dans la rubrique Download, et cliquez sur le lien de téléchargement correspondant au processeur de votre Mac (liens directs : PPC | Intel | Universal Binary - MacOS X 10.4 ou plus). À l'heure où j'écris ces lignes, la dernière version sortie est la 1.7.1 (la 1.7.2 étant la version pro, payante). ;)

Configuration requise : MacOS X 10.4 ou plus, PPC / Intel, 250MB d'espace libre sur le DD.

Si vous avez MacOS x 10.3, vous devez télécharger la version 1.4.1 disponible sur le lien donné plus haut. ;)


Installation



Une fois l'image disque ouverte, glissez-déposez le dossier MAMP dans votre dossier Applications. Tadaaaa ! MAMP est installé ! :D Je vous l'avais dit, c'est extrêmement simple !
Comme il n'y a rien d'autre à modifier, je vous propose de passer directement à l'étape suivante. :)
Image utilisateur

3, 2, 1... Démarrage !

Maintenant que MAMP est bien au chaud dans votre dossier Applications, nous allons pouvoir commencer à l'utiliser. Pour cela je vous propose de double-cliquer sur l'application MAMP (Applications/MAMP/MAMP.app). Si tout se passe bien, l'icône du logiciel apparaît dans le dock.
Image utilisateur

Une fenêtre s'ouvre et vous indique le statut des serveurs Apache et MySQL. Si les pastilles sont vertes, tout est en ordre. Si elles sont rouges ben tant pis pour vous, allez demander de l'aide dans le forum Linux & Mac du Site du Zér0 ou sur le forum officiel de MAMP (à condition bien sûr que vous soyez anglophones ou germanistes :p ).
Image utilisateur

Normalement, une nouvelle fenêtre s'ouvre dans votre navigateur et vous dit que tout s'est bien passé. Vous y trouverez diverses informations, notamment vos identifiants de connexion MySQL (localhost, root, root) et les liens vers les différentes sections, entre autres phpMyAdmin et SQLiteManager.

Citation : MAMP
Bienvenue dans MAMP
Si vous pouvez voir cette page, MAMP est installé sur votre Mac et tout fonctionne !


Hello World !



Pour vérifier que tout fonctionne je vous suggère de tester un script PHP. Pas besoin de faire un truc énorme, un petit echo() suffira. ;) Créez un fichier test.php et copiez :

Code : PHP
1
2
3
<?php
echo 'Hello World !';
?>


Enregistrez-le et placez-le dans le dossier MAMP/htdocs/. C'est dans ce répertoire que vous devrez placer tous vos scripts PHP à tester en local !

Maintenant, rendez-vous sur la page http://localhost:8888/test.php.

Citation : test.php
Hello World !


Ça marche !! :magicien:

Si vous êtes arrivés là sans encombre, j'ai une bonne nouvelle pour vous : MAMP est correctement installé sur votre ordinateur et vous pouvez dès maintenant utiliser vos scripts PHP en local ! :) Si ce n'est pas magnifique !



Quelques options utiles

Avant de vous laisser partir, je vous propose de voir rapidement les options fournies par le logiciel. Il y en a peu alors ça sera court. ;)

Dans la fenêtre de l'application, cliquez sur le bouton Préférences (ou menu MAMP > Préférences...). Une petite boîte de dialogue apparaît avec quelques cases à cocher. Ici vous pourrez notamment choisir si les serveurs Apache et MySQL doivent être lancés automatiquement à l'ouverture du logiciel et arrêtés quand vous le quitterez. Si vous ne souhaitez pas que la page d'accueil de MAMP s'ouvre toute seule (vous noterez que cette page s'ouvre "en force" : quelle que soit l'application sur laquelle vous vous trouvez, elle s'ouvrira en premier plan sans rien vous demander :D ), décochez la dernière case.

Dans l'onglet PHP, vous pourrez d'une part choisir la version de PHP à utiliser par défaut (PHP 4 ou PHP 5) et désactiver / activer les extensions. Celles-ci permettent en outre de mettre en cache vos scripts PHP pour accélérer plus ou moins nettement leur temps d'exécution.

Nous n'aurons pas spécialement besoin de nous attarder sur les deux autres onglets car ils sont réservés à ceux qui s'y connaissent un minimum. Il est d'ailleurs recommandé aux débutants de ne pas y toucher. :-°

Quelques dossiers importants de MAMP



  • /bin : contient les exécutables d'Apache, de PHP (4-5), de MySQL5 et de SQLite
  • /conf : contient les fichiers de configuration d'Apache, de PHP (4-5) et de SQLiteManager
  • /tmp : contient les fichiers temporaires créés par les exécutables
  • /db : contient les bases de données MySQL5 et SQLite
  • /logs : contient les fichiers de logs d'erreurs d'Apache, de PHP et de MySQL (consultez-les avant d'exposer un problème)
  • /htdocs : contient les fichiers que vous désirez tester. Ils se trouveront à l'URL http://localhost:8888/ (sauf si vous avez changé le port)

En cas d'un bug de MAMP (votre navigateur ne peut plus accéder aux serveurs par exemple), essayez dans un premier temps de supprimer le dossier MAMP de votre Mac et de recommencer l'installation (sauvegardez vos fichiers ou bien ils seront perdus !). Si le problème persiste, allez demander de l'aide sur le forum officiel ou sur celui du SdZ (et n'oubliez pas que Google est votre ami).

MAMP Control, un widget bien pratique

Ce n'est qu'un détail mais si vous n'aimez pas l'interface du logiciel MAMP, vous avez à disposition un widget (dans votre dossier MAMP/) permettant de lancer / arrêter les serveurs depuis Dashboard.
Pour l'installer, il suffit de double-cliquer dessus et de valider le message qui apparaît. Plus simple, tu meurs. :D

Image utilisateur


Ce tutoriel touche à sa fin. Si vous avez des questions ou des suggestions, vos commentaires et MP sont les bienvenus. :)
En attendant, bonne prog !

Informations sur le tutoriel

Retour en haut Retour en haut

Créé : Le 03/11/2008 à 15:48:06
Modifié : Le 21/11/2008 à 19:41:08
Avancement : 0%
Licence : Copie non autorisée

L'orthographe, la grammaire et la présentation de ce tutoriel ont été vérifiées par les zCorrecteurs.
14 commentaires