CakePHP requires PHP 4.3.2 or greater, a database like MySQL, and Apache with mod_rewrite enabled. There are two ways to install CakePHP - a development setup places all files in the web root, while a production setup moves the app/webroot folder to be the new web root. Configuration of Apache, mod_rewrite, and index.php is also needed to set paths and enable the framework.