Установка PDFlib на Debian Lenny

Для одного веб-проекта разработчикам понадобилсь библиотека PDFlib (на данный момент бесплатный вариант – PDFlib Lite 7). Оказалось, прикручивается к PHP она не совсем элементарно. Не очень сложно, но решение пришлось искать.

Делается это так (предполагается, что на машине уже установлены необходимые пакеты для разработки и сборки пакетов (понадобятся еще php5-dev и php-pear)):

$ cd /usr/src
$ wget http://www.pdflib.com/binaries/PDFlib/705/PDFlib-Lite-7.0.5.tar.gz
$ tar -zxvf PDFlib-Lite-7.0.5.tar.gz
$ cd PDFlib-Lite-7.0.5
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
$ sudo pear install pecl/pdflib

В ответ на вопрос “path to pdflib installation?” честно отвечаем: “/usr/local”

По окончании процесса установки мы получаем такое вот сообщение:

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

Редактируем соответсвующий php.ini, добавляем в конец файла запись о расширении:

$ sudo nano /etc/php5/apache2/php.ini
extension = /usr/lib/php5/20090626/pdf.so

Для скриптов PHP командной строки надо отредактировать еще и (например, в Debian) /etc/php5/cli/php.ini

Рестартуем веб-сервер и через простейшую страничку с phpinfo() проверяем все ли на месте:

$ sudo apache2ctl graceful

В отчете о конфигурации должна быть примерно такая информация:

Все.

Share/Bookmark

Leave a comment

Your comment