Иногда возникает вопрос, как установить PECL uploadprogress для Debian 5 - 6? Ранее мы рассказывали о установке профессионального тестового сервера под управлением Debian 5. Но при установке интернет магазина Ubercart под Drupal 6-7 возникает рекомендация установки PECL uploadprogress.

PECL uploadprogress – это библиотека для PHP отдающая информацию о загружаемом на сервер файле.

Дословно, ошибка Drupal выглядит так (Отчет о состоянии):

Прогресс загрузки Выключено Сервер может показывать процесс загрузки файлов, но в настоящее время не установлено библиотек, которые могут это делать. Если вы хотите получить такую возможность, то рекомендуется установить библиотеку PECL uploadprogress или APC.


Инструкция по установке PECL uploadprogress для Debian 5-6 GNU/Linux:

1. Заходим на сервер с помощью клиента SSH, под root или использую sudo.

2. Вводим команду:

apt-get install php-pear

Скорее всего, эта библиотека у Вас уже установлена, переходим к следующему пункту.

3. Вводим команду:

apt-get install php5-dev

4. Далее вводим:

pecl install uploadprogress

5. Теперь если у Вас чистый Debian, без панели управления хостингом, то редактируем файл

/etc/php5/apache2/php.ini

Добавляем после строк -
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

cтроку
extension=uploadprogress.so
А если у Вас установлен ispconfig 3 (панель упраления хостингом), то редактируем указанным выше способом все три файла:
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
/etc/php5/cli/php.ini
Как редактировать файлы, было описано в нашем видео журнале «PHP строитель» №1 (сентябрь 2011).

6. Перегружаем Apache:

/etc/init.d/apache2 restart

Все готово. Работает.

С Уважением, Сергей (support Ymaxi LTD). Если есть вопросы по статье, пишите на support@ymaxi.com