OK, this for all you Mac OS X users. Apache was begging me to stop torchering it. :D Since some may know the Mac is sort of locked down in user graphical mode and to configure apache needs some terminal typing. Right, now open a terminal session under the "applications/utilities" and type "sudo su" (this means log in with super user rights) it will then ask you for a password which is the same as your own admin account. Now that you have given yourself permissions to destroy your Mac be carefull, the following are the locations for the files that need editing to allow includes and requires to work (why they don't beats me in the first place). httpd.conf = /etc/httpd/ php.ini = /usr/local/php5/lib/ what I did is copy the files to my desktop edit them and copy them back. So copy them like this then: to copy to desktop = cp filename.extension /users/"username"/desktop to copy from desktop back httpd = cp /users/"username"/desktop /etc/httpd to copy from desktop back httpd = cp /users/"username"/desktop /usr/local/php5/lib/ substitute filename.extension with the real names and "username" with the account name logged in. I edited the needed stuff and all functions now work. *previous removed --> me being idiot* NOTE: If an Admin see fit to move it please do so. :)