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] |
Questions and Feedback
If you need support or have a technical question, you can