What Diem needs to run properly

Diem 5.0 is based on symfony 1.4 and Zend Framework 1.9.
It will only run on a Unix server with apache2 & PHP >= 5.2.4 or php 5.3.x

Note about symfony version
Diem runs on both symfony 1.3 & symfony 1.4.
The 1.4 version is an LTS version and will be supported for 3 years.


Configuration Required Info
Server Unix Windows server is not tested yet and will probably not work
PHP version >= 5.2.4 PHP 5.3 is now tested, and it works
PHP C.L.I. ON A php command line interface is required during installation and maintenance of the project
memory_limit >= 48Mo Diem front pages require less than 16Mb. But sometime, when an administrator performs modifications, Diem needs more memory. Page synchronization, search index update and image resizing may require 48Mo
pdo_mysql ON Currently Diem only supports mysql databases
json >= 1.0 json_encode is used to communicate with JavaScript
gd ON GD is heavily used to resize front images and provide admin graphs
Configuration Recommended Info
APC ON Diem will use APC if present to store all kind of cache, and dramatically improve performances. If APC is not available, file cache will be used instead
upload_max_filesize >= 2Mo
mbstring ON
magic quote gpc OFF
register_globals OFF
session.auto_start OFF
pcre ON Used by Zend_Search_Lucene
token_get_all ON
A modern browser Firefox >= 3, Safari 4, Opera >= 9, Google Chrome Administrator interface is not yet tested with poor browsers like IE, and will probably not work
PHP != 5.2.9 PHP 5.2.9 broke array_unique() and sfToolkit::arrayDeepMerge(). Use 5.2.10 instead [Ticket #6211]

See also

  • The symfony prerequisites page
  • The Zend Framework requirements page

Questions and Feedback

If you need support or have a technical question, you can

  • Post to the google group
  • Come and chat on the #diem IRC channel on freenode