

/ 25.11.2011 04:00 / / Обновлено 17.02.2014 07:13 /
Установка библиотеки PECL uploadprogress нам нужна, если мы хотим видеть прогресс бар при загрузке файлов через поле FileField в Drupal 6-ой и 7-ой версии (при условии, что ваш сервер умеет отображать процесс закачки файлов). Ниже инструкцию о том, как установить PECL-библиотеку на наш CentOS сервер.
-
Для установки стандартных пакетов из дистрибутива CentOS лучше все использовать утилиту Yum. Если Yum еще не стоит, то для ее установки выполняем команду UNIX shell:
Для работы с наиболее быстрым репозиторием устанавливаем пакет yum-fastestmirror
-
Устанавливаем PECL, если у вас его еще нет
-
Ставим необходимые пакеты и библиотеки, опять же, если их еще нет у вас
Иногда при установке может возникнуть ошибка несовместимости пакетов. Например, если php установлена из стороннего тестового репозитория. Понять это можно по ругательным сообщениям yum при установке phpdevel. Это не беда. Просто запускаем установку из того репозитория, откуда была взята php, например из remi
-
Наконец ставим uploadprogress
Результат успешной установки должен выглядеть так:
Build process completed successfully
Installing '/usr/lib64/php/modules/uploadprogress.so'
install ok: channel://pecl.php.net/uploadprogress-1.0.1
configuration option "php_ini" is not set to php.ini location
You should add "extension=uploadprogress.so" to php.ini -
Теперь нужно включить библиотеку в PHP, путем внесения о ней записи в php.ini. У меня файл лежит по адресу /etc/php.ini (его поможет найти команда whereis php.ini)
Итак, правим файл php.ini — добавляем в самый конец:или это можно сделать командой, которая создаст отдельный конфиг для uploadprogress
-
Перезапускаем Apache