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
| 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 or pdo_pgsql or pdo_sqlite | ON | Diem supports MySQL, PostGreSQL and SQLite |
| 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 |
| graphviz | ON | if graphviz is installed on your server, Diem will be able to generate dependence and database diagrams |
| 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
The documentation is hosted on GitHub. Feel free to submit issues and patches!