Global navigation

   Documentation Center
   eZ Studio & eZ Platform
     User Manual
     Technical Manual
     Glossary
   eZ Publish 4.x / legacy

 
eZ Publish (5.x)

eZ Publish 5.x | For eZ Platform & eZ Studio topics see Technical manual and User manual, for eZ Publish 4.x and Legacy topics see eZ Publish legacy

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

eZ Publish software is built to rely on existing technologies and standards, mainly:

  • PHP scripting language: (5.4/5.5, /5.6/7.0/7.1 (minimum 5.4.4, and community support for see considerations in regards to 5.64 on PHP7)

  • SQL database: MySql/MariaDB or PostgreSQLor PostgreSQL

  • Web Server: Apache 2.2, Apache 2.4 or Nginx 1.4+

  • Java JRE 1.7 (Oracle-Sun/OpenJDK) when Solr is used (for use with eZ Find search engine or Solr Bundle)

These are the main components, for more details, please consult documentation for in-depth information.

...

Stack

RHEL/CentOS

OS

  • RHEL / CentOS 7.x latests stable (tested on 7.0)

Web Server

  • Apache 2.4.6 (RHEL/CentOS package, pre-fork mode)
  • Nginx 1.10 (latest via RHSCL)
Symfony Web Framework (* )
  • Latest stable version of Symfony 2.5.x 2.6 (8LTS as of 5v5.4.1) with Twig
    Note: 5.4 will be updated to Symfony 2.7 LTS in Spring/Summer 2015!7, incl Twig 1.x

DBMS

  • MariaDB 5.5.35 (RHEL/CentOS package)
  • MariaDB 10.1 (latest via RHSCL)
  • MariaDB 10.0 (latest via RHSCL)

PHP (mod_php) + PHP CLI

PHP + PHP CLI extensions

  • ZendOpCache 2.2.x (PECL package, not needed for PHP 5.5+ where it is builtin)
  • php-fpm (for use with nginx)
  • bz2
  • Curl
  • dom
  • exif
  • fileinfo
  • ftp
  • gd
  • Iconv
  • json
  • mbstring
  • memcached (PECL package, only for cluster mode)
  • Database:
    • MySQL/MariaDB:
      • mysqli (LSLegacy Stack)
      • pdo-mysql (5.xPlatform Stack)
  • pecl_http
    • Required by ezphttprequest used by ezodoscope & ezrecommendereZ Recommendation
  • pcntl
  • pcre
  • posix
  • reflection
  • simplexml
  • spl
  • ssl
  • xmlreader
  • xsl
  • zlib
  • php-intl

Graphic Handler

  • ImageMagick (RHEL/CentOS packages)

Other

  • LibreOffice 4.x (RHEL/CentOS packages, needed for ezodf)

eZ Publish extensions

  • eZ Online Editor LS 5.4.0
  • eZ Website Interface LS 5.3.0*
  • eZ Flow LS 5.3.0*
  • eZ Find LS 5.4.0
  • eZ Google Maps Location LS 5.3.0*
  • eZ Star Rating LS 5.3.0*
  • eZ Website Toolbar LS 5.3.0*
  • eZ Openoffice.org LS 5.3.0*
  • eZ MB Password Expiry LS 5.3.0*
  • eZ Multiupload LS 5.3.0*
  • eZ Survey LS 5.3.0*
  • eZ JSCore LS 5.4.0
  • eZ Script Monitor LS 5.3.0*
  • eZ SI LS 5.3.0*
  • eZ Style Editor LS 5.3.0*
  • eZ XML Export LS 5.3.0*
  • eZ Image Editor LS 5.3.0*
  • eZ Network LS 5.4.0
  • eZ Form Token LS 5.4.0
  • eZ Content Staging LS 5.3.0*
  • eZ Autosave LS 5.3.0*
  • eZ REST API Provider LS 5.3.0*

\* eZ Publish Platform 5.4 is supported in parallel with 5.3, and reusing all extensions that have not changed since 5.3.

Cluster mode

  • eZDFSFileHandler (mysqli) + Linux NFS
  • Persistence cache configured with Memcached
  • HTTP cache configured to use Varnish

File system

  • Linux ext4

...

PHP
  • APC 3.1.13-1 (Debain package)
  •  

    Debian

    Ubuntu

    Operating system

    • Debian 7 "wheezy" (note: EOL in 2018)
    • Debian 8 "jessie"
    • Debian 9 "stretch"

    Web Server

    • Apache 2.2 / 2.x 4 (prefork mode)
    • Nginx 1.6 (Debian 8 ) & 1.10 (Debian 9)
    • Nginx 1.4.x / 1.10.x
    • Apache 2.4 (prefork mode)
    Symfony Web Framework (* )
      • See Reference Stack
      • See Reference Stack

    DBMS

    • MySQL 5.5.x
    • PostgreSQL 9.x
    • (Debian 7)
    • MariaDB 10.0 (Debian 8 ) & 10.1 (Debian 9)
    • PostgreSQL
    • MySQL 5.6 or preferably MariaDB 5.5 (14.04LTS)
    • MariaDB 10.0 (16.04LTS)
    • PostgreSQL 9.x

    PHP (mod_php) + PHP CLI + apache

    • PHP 5.4.4
    • (Debian 7)
    • PHP 5.6 (Debian 8)
    • PHP 7.0 (Debian 9)
    • PHP 5.5 (14.9 (04LTS:php5-fpm on Nginx, libapache2-mod-php5 on Apache)
    • PHP
    • 7.0 (16.04LTS: php5-fpm on Nginx, libapache2-mod-php5 on Apache)

    PHP

    • PHP Accelerator (Op Cache):
      • Debian 7: "php-apc" package
      • Debian 8: "opcache" extension built in to php 5.6
    • bz2
    • Curl
    • dom
    • exif
    • fileinfo
    • ftp
    • gd
    • Iconv
    • json
    • mbstring
    • memcached (only for cluster mode)
    • Database:
      • MySQL:
        • mysqli (LS)
        • pdo-mysql (5.x)
      • PostgreSQL:
        • pgsql (LS)
        • pdo-pgsql (5.x)
    • pecl_http
      • Required by ezphttprequest used by ezodoscope & ezrecommendereZ Recommendation
    • pcntl
    • pcre
    • posix
    • reflection
    • simplexml
    • spl
    • ssl
    • xmlreader
    • xsl
    • zlib
    • php-intl
    • bz2
    • Curl
    • dom
    • exif
    • fileinfo
    • ftp
    • gd
    • Iconv
    • json
    • mbstring
    • memcached (only for cluster mode)
    • Database:
    • MySQL:
      • mysqli (LS)
      • pdo-mysql (5.x)
    • pecl_http
      • Required by ezphttprequest used by ezodoscope & ezrecommendereZ Recommendation
    • pcntl
    • pcre
    • posix
    • reflection
    • simplexml
    • spl
    • ssl
    • xmlreader
    • xsl
    • zlib
    • php-intl

    Graphic Handler

    • ImageMagick >= 6.4.x
    • GD2 ( PHP extension )

    eZ Publish extensions

    • Same as Reference platform (see above)

    Cluster mode

    • eZDFSFileHandler (mysqli) + Linux NFS
    • Persistence cache configured with Memcached or Redis
    • HTTP cache configured to use Varnish

    Filesystem

    • Linux ext3 / ext4

    ...

    However compatible platforms are community supported, meaning contributions and efforts made to improve support for these technologies are welcome and can contribute to the technology being professionally supported by the eZ Systems team in the future.

    Compatible platforms

    • PHP 5.4.4 and higher (including PHP 7.x)
    • Most Linux operating system (Fedora, Arc, CoreOs...)
    • Solaris
    • OpenSolaris
    • Windows Vista/7/2008
    • Mac OS X (server & normal) 

    ...

    • Mozilla® Firefox®, most recent stable version* (tested on Firefox 33)

    • Google Chrome™, most recent stable version* (tested on Chrome 38)

    • Microsoft® Internet Explorer® versions 9, 10 and 11 (tested mainly on IE 11)*

    • Apple® Safari® 7.x (tested on 7.1)latests version* on Mac OS X. Apple Safari on iOS isn’t currently supported for admin backend

    ...