MAMP (acronyme de Macintosh, Apache, Mysql et PHP) vous propose un environnement local de serveur PHP/mySQL sur votre Mac OS X pour, par exemple, tester un site internet avant de le mettre en ligne. Pour ceux qui, comme moi, viennent du monde PC Windows, c’est, me semble-t-il, le seul équivalent à l’excellent EasyPHP.
Simple d’utilisation vous n’aurez pas besoin de créer de script, de modifier des fichiers de configuration en tapant des lignes de code dans la console.
MAMP contient :
- Apache : 2.0.50
- MySQL : 4.0.20
- PHP : 4.3.11 & 5.0.4
- PHPMyAdmin : 2.6.0
- eAccelerator : 0.9.2a (accélère l’exécution des scripts)
- Zend Optimizer : 2.5.7
Pour l’installer, il suffit de placer ou de glisser/déposer le dossier MAMP à la racine du dossier applications sinon il ne marchera pas.
Copiez ensuite l’ensemble des fichiers de votre site web dans le dossier htdocs (Applications -> MAMP -> htdocs)
L’utilisation de la base de données MySQL se fait au travers du très pratique phpMyAdmin.
En lançant MAMP une page web s’ouvrira par défaut :
http://localhost:8888/MAMP/?language=English
Elle vous donne accès à phpMyAdmin. Si vous voulez en ouvrir une nouvelle cliquez sur Open Start Page.
Votre site se trouve sous http://localhost:8888/index.php avec 8888 qui est le port apache par défaut.
Remarques :
- MAMP ne compromettra pas une autre installation d’Apache.
- La version française du site existe mais le programme ne comprends que les langues anglaise ou allemande. D’ailleurs le lien de téléchargement direct sur la page française ne marchait pas à ma dernière visite.
- Sous OS X sont installés Apache 1.3 et PHP 4.3.2. Apple les mets à jour assez rarement. MAMP Installera les nouvelles versions avec mySQL en prime et des accélérateurs de scripts PHP.
- Configuration nécéssaire :
- Mac OS X 10.3 minimum
- 250Mo au minimum d’espace disque disponible
- A l’aide du menu préférences vous pouvez notamment choisir de faire tourner votre serveur sous PHP 4 ou 5 et désactiver ou activer eAccelerator (anciennement Turk MMcache) et Zend Optimizer.
- Si MAMP lui-même est sous licence libre GNU/GPL, les différentes applications installées ont leur propre licence (tout aussi libres au sens de l’OSI).