Skip to end of metadata
Go to start of metadata

Server Requirements

  • Apache >= 2.2 httpd (others may work, but not tested)
    • mod_rewrite
    • .htaccess (AllowOverride All)
  • PHP >= 5.4 mod_php / FastCGI incl. CLI binary
  • MySQL >= version 5.5
    • 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
  • FFMPEG one of the latest releases (Version 2.0.1)  (installation guide) (recommended but not required used for video thumbnails / transcoding)
  • Ghostscript => Version >= 9 (recommended but not required, used for PDF converter)
  • LibreOffice => Version >= 4 (recommended but not required, used for document converter)
  • wkhtmltoimage / wkhtmltopdf (recommended but not required)
  • xvfb (in combination with wkhtmltox)
  • inkscape (required for advanced SVG rasterizing - special image adapter for Web2Print)
  • imgmin (recommended but not required)
  • pngquant (recommended but not required)
  • pngcrush (recommended but not required)
  • jpegoptim (recommended but not required)

 
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 (Linux based OS) for production.

What about Windows?

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

For production we highly recommend a Linux based system. 

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/

For production we highly recommend a Linux based system. 

Browser

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

  • Google Chrome >= 24 (Recommended)
  • Mozilla Firefox >= 19
  • Microsoft Internet Explorer >= 9
  • Apple Safari >= 6

Recommended Browser: Google Chrome

Browser-Plugins:

  • Adobe Flash Player >= 11
  • No labels

5 Comments

  1. 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

    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. 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. Make sure you have all necessary folders in /website/var/ set for write permission!

  3. Amongst the MySQL requirements should be the default collation character set of utf8 on the schema you create for pimcore.  The installer insisted on this when it noticed a non-utf8 default.

  4. This page is translated into French / Cette page est traduite en français: http://www.acyclique.com/codus/pimcore-doc-configuration-requise/

    Translated by / Traduit par Cultivons le web