Mac OS X Start / Stop Apache Web Server

How do I start or stop Apache web server using shell prompt option under Apple OS X UNIX operating systems? The apachectl command act as Apache HTTP Server control interface. Open the terminal and type the following command to stop Apache web server:

sudoapachectl stop

OR

sudoapachectl-k stop

To start Apache web server again, enter:

sudoapachectl start

OR

sudoapachectl-k start

The following will restart apache web server, enter:

sudoapachectl restart

OR

sudoapachectl-k restart

You can displays a brief status report by visiting the url http://localhost:80/server-status in the web browser of your choice.

For some interesting reason, apache keeps spawning off new process however I kill it. I tried apachectl and kill -SIGTERM but apache would be killed and another process will be spawned right away. Can you tell me why?

I have the same problem as you Antony. I’ve used MAMP and then switched to Mac’s default Apache and problem still exists. I think it is somehow related to xdebug. I’ll try zend_debugger. If that doesn’t work, I’m switching to another operating system.