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:
- une installation fonctionnelle de PHP, telle que décrite par Installer PHP-FPM sur Debian.
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
- Merci aux développeurs de ChartDirector (en).