When you said you wanted to use your own, I assumed you compiled apache with the stuff you wanted and it was still using the old has been. I'm not sure what the default locations are for your particular build but you can specify where you want them while doing the ./configure stage. If you open /etc/rc.d/inet.d/httpd, you will see that it assumes the locations I mentioned earlier. This is the startup script I was talking about and not the executable with the same name (/usr/sbin/httpd). You can change any location but the startup script. It tells your system whether to start apache and where it can find the executable and its config files. Usually when you compile a program yourself, the last command, "make install" does this for you. I was just trying to give you a heads up on where they normally go.