Как установить 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 - Тестируем установленную библиотеку.