Vous êtes ici : Accueil / Debian GNU/Linux / Serveurs / PHP / Installer l'extension PHP ChartDirector sur Debian

Installer l'extension PHP ChartDirector sur Debian

Par Pierre-Yves Landuré Dernière modification 11/11/2017 09:45

ChartDirector est un outil de génération de graphiques utilisé par certaines applications PHP, notamment EggCRM. Ce guide facilite son installation sur Debian GNU/Linux

Ce guide est testé sur:

  • Debian 6.0 Squeeze
  • Debian 7.0 Wheezy

Prérequis

Ce guide nécessite:

Installation

Détectez le chemin des fichiers de configuration des extensions PHP:

MODS_CONF_PATH='/etc/php5/conf.d'
test -d '/etc/php5/mods-available' \
  && MODS_CONF_PATH='/etc/php5/mods-available'

Détectez l'architecture du système:

ARCH="$(command dpkg --print-architecture)"
if [ "${ARCH}" = "i386" ]; then
  ARCH=""
elif [ "${ARCH}" = "amd64" ]; then
  ARCH="_64"
fi

Détectez la version de PHP:

PHP_VERSION="$(command php -v \
    | command grep 'PHP 5' \
    | command sed -e 's/PHP \(.\)\.\(.\).*$/\1\20/')"

Mise en place du logiciel

Téléchargez l'archive correspondant à l'architecture:

command wget "http://download2.advsofteng.com/chartdir_php_linux${ARCH}.tar.gz" \
    --output-document='/tmp/chardir_php_linux.tar.gz'

Décompressez l'archive:

command tar --directory='/usr/lib/php5' -xzf '/tmp/chardir_php_linux.tar.gz'

Activez l'extension dans PHP:

echo "; configuration for php Pinba module
; priority=20
extension=/usr/lib/php5/ChartDirector/lib/phpchartdir${PHP_VERSION}.dll" \
> "${MODS_CONF_PATH}/chartdirector.ini"
test -n "$(command -v php5enmod)" && command php5enmod 'chartdirector'

Rechargez la configuration:

test -e '/etc/init.d/php5-fpm' && command service 'php5-fpm' 'restart'
test -e '/etc/init.d/apache2' && command service 'apache2' 'force-reload'

Remerciements