I was poking around the PHP 5.3.1 source tree, and decided to take a look at main.c. I was curious what was happening behind the scenes whenever PHP runs.
I was under the impression that any C or C++ program starts execution in a function named main, but I don't see a function with that name in main.c.
Where does PHP code actually start executing (a different for command-line vs. MOD_PHP vs. CGI?), and what am I missing w/r/t no main function in the main.c file that would let me answer this question myself the next time?