Good job, glad it is working now. Those pesky httpd.pid files can cause problems.
Regarding apache process ownership, you might be OK already.
Did you check the config file?
Normally, there is a line in the httpd.conf (apache.conf or apache2.conf) file where you specify the process owner, something like:
Code:
Port 80
User apache
Group apache