Draft
Zend Server est une distribution de PHP pour diverses distributions Linux comme RHEL, Debian, Ubuntu, etc. (voir http://www.zend.com/en/products/server/system-requirements)
Zend Server fournit donc un environnement complet PHP 5.3 sur ces plateformes qui s'intègre au serveur Apache fournit par la distribution. Postgresql n'est pas fournit, et il faut donc continuer d'installer celui-ci séparemment, via les dépôts de paquets de votre distribution.
Zend Server est disponible en deux version : Zend Server et Zend Server Community Edition (CE). Zend Server CE est la version gratuite de Zend Server.
Suivre la procédure d'installation adaptée à votre distribution pour installer Zend Server CE 5.3 :
Installer Postgresql >= 8.3 à partir du dépôt de paquets de votre distribution, ou à partir d'un dépôt tiers.
Zend Server est installé sous le répertoire `/usr/local/zend'.
Les programmes en ligne de commande `php', `pear', `pecl', etc. sont dans le répertoire `/usr/local/zend/bin' ; et les librairies additionnelles sont dans `/usr/local/zend/lib'.
L'arrêt/démarrage d'apache s'effectuant au travers du script rc-init `zend-server'.
# vi /etc/apache2/envvars [...] export PATH=$PATH:/usr/local/zend/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib # /etc/init.d/zend-server restart
# vi /etc/sysconfig/httpd [...] export PATH=$PATH:/usr/local/zend/bin # /etc/rc.d/init.d/zend-server restart
Installer dynacase-control, et créer le fichier `envars' dans le répertoire de dynacase-control pour y déclarer l'utilisation de l'environnement Zend Server :
# vi /var/www/dynacase-control/envvars export PATH=$PATH:/usr/local/zend/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
Insérer la déclaration de la variable d'environnement PATH au début de la crontab de l'utilisateur Apache :
# crontab -u www-data -e PATH=$PATH:/usr/local/zend/bin [...]
# crontab -u apache -e PATH=$PATH:/usr/local/zend/bin [...]