System Requirements

Skip to end of metadata
Go to start of metadata

Server Requirements

  • Apache httpd (others may work, but not tested)
    • mod_rewrite
  • PHP >= 5.3.0 FastCGI / mod_php (eg. Zend Server)
    • memory_limit >= 256M
    • magic_quotes_gpc Off
    • safe_mode Off
    • mcrypt
    • pdo_mysql or mysqli (since 1.4.2)
    • iconv
    • dom
    • simplexml
    • gd
    • multibyte support (mbstring)
    • zlib / zip / bz2
    • openssl
    • imagick PECL extension is recommended but not required (otherwise GD2 is used instead, wich supports only JPG, GIF, PNG(24) and WBMP)
    • APC PECL extension is recommended but not required
    • memcache PECL extension recommended but not required
    • pcntl activation is recommended but not required
    • soap (required if you want to use the webservice API)
  • MySQL >= version 5.1
    • InnoDB storage engine
    • MyISAM storage engine
    • MEMORY storage engine
       
    • Insert table data
    • Select table data
    • Update table data
    • Delete table data
    • Create tables
    • Drop tables
    • Alter tables
    • Manage indexes
    • Create temp-tables
    • Lock tables
    • Execute
    • Create view
    • Show view
  • *nix based system

 
The memory limit of PHP depends on the size of the files you would like to store in the assets module.
Also take care of the upload limit in PHP. You can change this values in php.ini.

We recommend to run pimcore only in a dedicated server environment for production.

What about Windows?

Pimcore doesn't support Windows officially, but it should work almost perfectly.

What about MAMP?

Current versions of MAMP are shipped with a PHP version that has a bug and that might cause some problems. If you are planning to use MAMP for development, please take a look at this post: http://www.pimcore.org/forum/discussion/comment/2009/

Browser

Pimcore works with all major browsers, because powerful applications need a solid platform, we can only support new-generation browsers.

  • Microsoft Internet Explorer >= 8
  • Mozilla Firefox >= 3
  • Apple Safari (currently only in Windows) >= 5
  • Google Chrome >= 3

Browserplugins:

  • Adobe Flash Player >= 10.1
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Sep 06, 2010

    Guido 'lenix' Böhm says:

    On FreeBSD, i had to add these php-extensions and their dependencies: php5-dom...

    On FreeBSD, i had to add these php-extensions and their dependencies:

    • php5-dom
    • php5-pdo_mysql
    • php5-simplexml
    • php5-iconv

    Without the pdo-extension i got an error inside the webinstaller which just said "Couldn't establish connection to mysql", which was not very helpful. To figure out what was missing i had to change pimcore/modules/install/controllers/IndexController.php:65 to

    $errors[] = "Couldn't establish connection to mysql: ".$e->getMessage();
    

    I realized that i needed iconv when i tried to use update.php on the commandline for the first time.

    I installed phpMyAdmin prior to pimcore which added a bunch of php-extensions already, maybe some of them are required by pimcore as well. The complete list of php-extensions installed with a working pimcore now:

    • pecl-APC-3.1.3.p1   Alternative PHP Cache
    • php5-5.3.3_1        PHP Scripting Language
    • php5-bz2-5.3.3_1    The bz2 shared extension for php
    • php5-ctype-5.3.3_1  The ctype shared extension for php
    • php5-dom-5.3.3_1    The dom shared extension for php
    • php5-filter-5.3.3_1 The filter shared extension for php
    • php5-gd-5.3.3_1     The gd shared extension for php
    • php5-iconv-5.3.3_1 The iconv shared extension for php
    • php5-mbstring-5.3.3_1 The mbstring shared extension for php
    • php5-mcrypt-5.3.3_1 The mcrypt shared extension for php
    • php5-mysql-5.3.3_1  The mysql shared extension for php
    • php5-openssl-5.3.3_1 The openssl shared extension for php
    • php5-pcntl-5.3.3_1  The pcntl shared extension for php
    • php5-pdo-5.3.3_1    The pdo shared extension for php
    • php5-pdo_mysql-5.3.3_1 The pdo_mysql shared extension for php
    • php5-session-5.3.3_1 The session shared extension for php
    • php5-simplexml-5.3.3_1 The simplexml shared extension for php
    • php5-zip-5.3.3_1    The zip shared extension for php
    • php5-zlib-5.3.3_1   The zlib shared extension for php

    This is for FreeBSD 8.1-STABLE and pimcore 1.1.1 release.

    1. May 10, 2011

      Ross says:

      I also found that you need mail/pear-MIME_Type port in order for asset upload to...

      I also found that you need mail/pear-MIME_Type port in order for asset upload to function correctly.

      see http://www.pimcore.org/issues/browse/PIMCORE-852

  2. Dec 02

    setcookie says:

    Make sure you have all necessary folders in /website/var/ set for write permissi...

    Make sure you have all necessary folders in /website/var/ set for write permission!