Есть ещё более хардкорный вариант )) пробовал, но так как фронтендом занимаюсь всё осталось на уровне эксперемента но работало. Суть такова, просто пользуем Apache, MySql-server ну и собственно PHP как есть, ну тоесть как на обычном Linux сервере. Ведь мак это ж BSD по сути своей, просто вылизаный до блеска)) так что ничего не мешает тебе его так и использовать.
# > sudo su
и ты root. а дальше всё ограничивается только твоей фантазией) но с рутом как всегда осторожней. рут - не для рутины (помним древнюю мудрость). вобщем то в апаче и виртуальные хосты настриваешь и всё как с обычным апачем