Installation de la librairie PHP PDFlib sous Debian

La librairie PDFLib permet de générer des PDF à la volée en PHP. Celle-ci peut être téléchargée sur le site http://www.pdflib.com.

La procédure d'installation donnée par l'éditeur ne marche pas tout à fait sous Debian.

Voici comment l'installer sous Debian:

1. Télécharger le paquet C/C++/Java pour "Linux on IA-32 (for Intel x86)" sur le site de pdflib

2. Décompresser cette archive

3. Vous devez ensuite disposer de pear (aptitude install php-pear si vous ne l'avez pas), et lancer la commande:

peardev install pecl/pdflib

Il va vous être demandé un path à un moment donné: taper d'abord all puis Enter puis saisissez le chemin vers l'archive que vous avez décompressée, et plus précisément le répertoire bind/c. Ce chemin sera alors de la forme:

/votre_chemin/PDFlib-7.0.4p1-Linux/bind/c

Puis validez avec Enter deux fois (lorsque le programme d'installation redemande juste après le path contentez-vous de validez par Enter...ce n'est pas forcément très naturel, mais c'est comme ça)

A la fin de l'installation vous devriez voir affiché:

Build process completed successfully
Installing '/usr/lib/php5/20060613+lfs/pdf.so'
install ok: channel://pecl.php.net/pdflib-2.1.7
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdf.so" to php.ini

4. Puis lancez la commande:

echo "extension=pdf.so" >> /etc/php5/conf.d/pdf_lib.ini

5. Puis vérifications finales et redémarrage de Apache

apache2ctl configtest , qui devrait renvoyer un message "Syntax OK"

Et enfin: apache2ctl restart

Pour contrôler que tout est bon, vous pouvez placer un fichier phpinfo.php sur votre serveur avec dans ce fichier