23/02/10 PHP Requests are handled by processes/threads Why not use the same process/thread to run the programs/scripts that produce dynamic content? In the case of PHP, Perl, Python and Ruby, Apache allows this. A special module provides a handler. It launches the PHP interpreter. So, unlike CGI/FastCGI, there is no separate process needed: cuts the cost of process creation Must install both the PHP interpreter and, within Apache, a module that can 'talk to' the PHP interpreter Advantages/disadvantages