I use Apache2 on OS X for my PHP development. I work with both Symfony2 and Laravel. Both the frameworks needs certain directories to be writable. And chmod sometimes doesn’t work well (may be because I don’t understand the permissions on OS X well?). Whether it’s my fault or not, here’s quick help:
(1) Open up your httpd.conf and checkout the values for “User” and “Group”. In my case it is “_www” and “_www”.
(2) Let’s make them owner of the directory in question. In the case of Laravel 4, something like:
sudo chown -R _www:_www app/storage
That’s “User:Group” combination for apache. Now everything should work fine.