The Elgg Community

Getting started
A group for those interested in getting started with Elgg

Pages home > Getting Started > Technical requirements

Technical requirements

Core requirements

Elgg runs on a combination of the Apache web server, MySQL database system and the PHP interpreted scripting language. This is the most popular web server environment in the world.

Due to Elgg's advanced functionality, there are some extra configuration requirements:

  • The Apache web server needs to be installed with the following modules:
    • mod_rewrite
    • PHP 5
  • MySQL 5+ is needed for data storage
  • PHP 5.2+ needs to be installed as an Apache module (not in CGI mode or safe mode) with the following libraries:
    • GD (for graphics processing, eg user icon rescaling)
    • JSON (for API functionality)
    • Multibyte String support (for internationalisation)

It is recommended that you increase the memory available to PHP threads beyond the standard 8 or 12M, and increase the maximum uploaded filesize (which defaults to 2M). In both cases, this can be found in your php.ini.

 

core requirements, required technology, what version of php, minimum requirements

Last updated 100 days ago by Dave Tosh

To discuss this topic in the forum, click here.