I'm running Mac OS X Lion 10.7.2 and Web Sharing is turned off in System Prefs.
I don't think this is specifically related to Lion.
Basically, I'm a frontend developer and there are always backend developers messing around in my terminal trying to make my life easier, but not explaining exactly what they're doing. So I suspect someone put something somewhere to explicitly command my Mac to start Apache automatically on startup. Here's all I know:
ps aux | grep apache
shows that Apache is running
doesn't show Apache afaik, but if it did I wouldn't know what it would be called anyway
sudo apachectl stop
launchctl: Error unloading: org.apache.httpd
sudo apachectl -k stop
httpd (no pid file) not running
Any advice would be appreciated. Thank you.