FOR ARCHIVAL PURPOSES ONLY

The information in this wiki hasn't been maintained for a good while. Some of the projects described have since been deprecated.

In particular, the "Ushahidi Platform v3.x" section contains information that is often misleading. Many details about this version of Platform have changed since.

This website is an extraction of the original Ushahidi wiki into a static form. Because of that, functions like logging in, commenting or searching will not work.

For more documentation, please refer to https://docs.ushahidi.com

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

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:

  • PHP version 5.2.3 or greater
    • PHP 5.4 support is added in Ushahidi 2.6
    • Prior to Ushahidi 2.6, you must version between PHP 5.2.3 - 5.3.x
  • MySQL version 5.0 or greater
  • An HTTP Server. Kohana, which Ushahidi is built on, is known to work with the following web servers:
    • Apache 1.3+
    • Apache2.0+
    • lighttpd
    • Microsoft Internet Information Server (MS IIS)
    • Nginx
  • Unicode support in the operating 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".

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