I have searched the internet non-stop for three days to find a fix for my problem, but nothing is working.
My Apache is loaded, my httpd.conf file is default other than the PHP5 LoadModule which is now uncommented, and the permissions on all files are at least read allowed.
I have done a complete clean reinstall of Mountain Lion, only restoring my User account with Time Machine.
Here are a few important parts of my httpd.conf file (as they came default):
ServerRoot "/usr"
#Listen 12.34.56.78:80
Listen 80
User _www
Group _www
#ServerName www.example.com:80
DocumentRoot "/Library/WebServer/Documents"
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory "/Library/WebServer/Documents">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
My UserName.conf file (James.conf):
<Directory "/Users/James/Sites/">
Options Indexes MultiViews
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>
Unfortunately after doing a completely clean reinstall of Mountain Lion I was still unable to successfully start Apache. I even downloaded the System Preferences Pane for Web Sharing from clickontyler.com/blog/2012/02/web-sharing-mountain-lion and this still did not work.
The only thing that did allow me to take advantage of an Apache server on my Macbook Pro was by downloading XAMPP from here.