Requirements

CMS Made Simple actually has very minimal requirements. It has been tested on an array of platforms and versions and most of the bugs have been tweaked out. Current requirements are:

Knowledege requirements

  • You must have enough knowledge of
    • internet hosting (domains, IPs...)
    • web-servers (logS, URLs...)
    • web content (xHTML, CSS, images...)
    • remote administration (FTP or SSH, chmod...)
    • databases (creation, back up, restore...)
    • bug reporting (context, how to reproduce...)
    • How to find your servers error logs

Technical requirements

  • One of these operating systems:
    • Linux/Unix
    • Windows 2000/XP/Vista/Me/2003 (not recommended unless you master it)
    • Mac OS X


  • One of these webservers:
    • Apache 1.3
    • Apache 2
    • IIS 5+ (not recommended, support may be dropped in the future)
    • LightTPD 1.4+


  • PHP 5.2.x
    • Note: PHP 5.2.12+ Recommended
    • Note: Versions Prior to CMS 1.7 supported PHP 4.3.3+
    • Working PHP sessions
    • GD Library
    • PHP Tokenizer support. Some hosts don't install tokenizer support for php by default, but this is usually trivial and harmless for them to add.
    • safe mode turned OFF. CMS Made simple does not support safe mode. Though it is possible to install and use cms made simple in with a host that uses safe mode, we will not support it. If you do install CMS made simple in a safe mode environment, you need to take careful and exhaustive effort to ensure that any problem you are encountering is not related to safe mode restrictions before posting any message on the forum.
    • php.ini settings. When CMS Made Simple is installed it will check that you have at least the following - PHP memory limit (minimum 16M, recommend 24M or greater), PHP time limit in seconds (minimum 30, recommend 60 or greater), max post size (minimum 2M, recommend 10M or greater), and max upload file size (minimum 2M, recommend 10M or greater). Note that you will find several posts in the forums where a PHP memory_limit of 64M or even 128M has been recommended.

php.ini minimal settings:

max_execution_time = 30
memory_limit = 16M
post_max_size = 2M
upload_max_filesize = 2M

php.ini recommended settings:

max_execution_time = 60
memory_limit = 24M
post_max_size = 10M
upload_max_filesize = 10M

php.ini optimal settings:

max_execution_time = 120
memory_limit = 128M
post_max_size = 32M
upload_max_filesize = 32M


  • A supported database:
    • MySQL 4.1+
    • MySQL 5
    • PostgreSQL 7+


  • A session cookies and Javascript enabled admin browser
    • Firefox
    • IE7 (IE6 is not supported (see this post for a discussion about this subject)).
    • (As of April 2007, Safari does not work correctly for some functions, in particular using the fCKEditorX extension for WYSIWG editing.)
    • (Opera??)
The application does not need root access and in fact needs very minimal permissions to operate. Write access is only required on a few directories and should be pretty safe for everyday use.
Storage space required (for those with shared hosting plans or quotas to consider) is very dependent upon the modules, files (including images and template graphics), and data you add to your site. At a minimum, you should allow at least 20 MB for a "stock" install with default content. This would not include other files and data stored in your hosting account, such as logs and mail, so your actual hosting plan requirements will likely be more.
Because of caching, there are only a minimal amount of SQL calls per page hit, and systems with only a minimum amount of processor or RAM resources should be able to run it with minimal reduction in performance.

Development Enviroment

It is often found to be useful to have installed a development enviroment on your PC, where you can test your webpages before submitting to your webserver. See FAQ: How to install a Development Environment on your PC.


This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Česky - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文

User Handbook/Installation/Requirements

From CMSMS

Arvixe - A CMSMS Partner