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.