Я думаю, вы найдете подробный ответ на ваш вопрос по этому адресу:
http://shapeshed.com/journal/setting_up_local_websites_on_snow_leopard/
"Хитрость" - это строка, ... которая останавливает и перезапускает apache,
sudo apachectl restart
Это заставляет apache2 читать любые изменения, которые вы внесли в файлы конфигурации.
Кроме того, убедитесь, что вы используете правильный файл конфигурации.В Mac OS X 10.6.4 мои конфигурационные файлы, по-видимому, находятся здесь:
/etc/apache2/httpd.conf
Файлы журналов находятся здесь:
/var/log/apache2/access_log
Это должно запустить вас, ..... но я бы также порекомендовал изучить использование MAMP - предустановленного стека Mac + Apache2 + MySQL + PHP5, который можно очень быстро запустить и запустить.
http://www.mamp.info/