Eu me deparo com o mesmo problema. Depois de alguns goggling eu percebi que o principal problema é que o Apache é executado como usuário _www enquanto seus arquivos provavelmente estão sob seu próprio usuário. Liste o conteúdo da sua pasta webroot no Terminal (ls -l) para ver o usuário e seu grupo.
Encontrei este link que fornece uma "melhor solução" em vez de "alterar o proprietário" ou "alterar as permissões" : < href="http://francoisdeschenes.com/2013/02/26/enable-write-permissions-for-apache-built-into-mac-os-x"> link
Em suma, faça isso (substitua < dir > pelo nome da sua pasta):
sudo chmod -R +a '_www allow read,write,delete,add_file,add_subdirectory,file_inherit,directory_inherit' <dir>
Claro, toda a glória vai para François.