Как установить PECL-библиотеку на сервер Ubuntu
pecl
uploadprogress
php
drupal
uploadprogress
После обновления на сайте Drupal модуля FileField, в статусной информации появилось предупреждение о том, что желательно установить PECL-библиотечку uploadprogress для PHP, позволяющую отслеживать процесс загрузки файлов на сервер.
Прежде чем продолжить, убедитесь, что у вас уже установлены: Apache2, PHP 5.2.x
- Устанавливаем PEAR из репозиториев:
sudo apt-get install php-pear
- При установке, нам будет предложено установить пакеты php5-dev и/или php4-dev.
sudo apt-get install php5-dev
- После всего этого можно будет устанавливать pecl-библиотеки.
sudo pecl install uploadprogress
- После установки, компиляции файлов, библиотека предложит нам включить ее в PHP, путем правки файла php.ini.
В Ubuntu, есть два php.ini файла:
/etc/php5/apache2
и/etc/php5/cli
. Эти файлики относятся к разным экземплярам PHP: один для PHP, подключенного как модуль Apache, а второй - для PHP, доступного через командную строку (Command Line Interface).
Итак, правим файл php.ini - добавляем в самый конец строки:; install the uploadprogress library for Drupal (FileField module) extension=uploadprogress.so
- Перезагружаем веб-сервер:
sudo /etc/init.d/apache2 restart
- Тестируем установленную библиотеку.