This section outlines the requirements for installing the Ushahidi platform on your computer.

The "AMP" (Apache, Mysql, PHP) Stack

Before installing Ushahidi, following must be installed in the target system:

Required PHP Extensions

The following is a list of PHP extensions that must be installed on your server in order for Ushahidi to run properly:

TIP: Need to figure out what extensions you already have installed on your server? Here are instructions to do just that http://jontangerine.com/silo/php/phpinfo/

Optional Server Requirements

To use Ushahidi's "Clean URLs" feature – meaning that your deployment's URLs will not include "index.php" – on an Apache Web Server, you will need the mod_rewrite module and the ability to use local .htaccess files. To check if local .htaccess files are allowed, verify that the "AllowOverride" directive in your Apache config (for the web server directory in which you have installed Ushahidi) has been set to "All".

<Directory [your-document-root-directory]>
    ...
    AllowOverride All
    ...
</Directory>