Apache user group configuration
By default, apache runs as the user daemon and group daemon.
This will cause permission problems when trying to access files in our home directory.
About a third of the way down the httpd.conf file there are two settings to set the User and Group Apache will run under.
Change these to match your user account (replace your_user with your real username), with a group of staff:
$ open -e /usr/local/etc/apache2/2.4/httpd.conf
// add the following line
User your_user
Group staff