Start Apache httpd on boot

Solution 1:

I found a solution to your problem here.

Using Terminal "How do I make Apache start automatically":

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

You were close to the solution just needed the -w override.

the -w Overrides the Disabled key and sets it to false.