Your Mac already comes with Apache installed, but getting PHP and MySQL setup can be a headache. Marc Liyanage has a great set of packaged software for making this easier, but this can still be too advanced for some users.
Introducing MAMP, Mac - Apache - MySQL - PHP. MAMP is the easiest way to get MySQL and PHP running on your Mac. Simply download, run the installer and you’re ready to go. Running the MAMP application brings up a very simple dialog for starting and stopping the services:

What I find most interesting about MAMP is you can run either PHP 4 or PHP 5. You can also enable the Zend Optimizer and various caching systems such as xCache and eAccelerator.

MAMP allows you to configure the default ports for MySQL and Apache and change your document root. It provides enough configuration to give you some customization without becoming overwhelming.
MAMP also comes standard with phpMyAdmin, a great tool for working with MySQL.
PHP comes configured with most packages you’d need: GDLib, Zlib, Mcrypt, Curl, SSL and many more.
Overall I was impressed with how simple MAMP is to setup, and how much flexibility it allows in configuring your services. It even comes with a dashboard widget.

On one or two occasions I’ve had a problem stopping and starting the services. Besides that I’ve found MAMP a great solution for anyone who wants to get a MySQL/PHP development running on OS X with no fuss.
Download MAMP (MAMP is big at 127MB)
Trackback
[...] koorb wrote an interesting post today onHere’s a quick excerptYour Mac already comes with Apache installed, but getting PHP and MySQL setup can be a headache. Marc Liyanage has a great set of packaged software for making this easier, but this can still be too advanced for some users. … [...]
March 14th, 2008 at 2:49 pm