Установка и настройка серверов Linux,создание сайтов, установка и настройка Asterisk PBX, Linux для начинающих и не только.
Получать статьи этого сайта на почту:

 

01
Jan 2013
sergldom
автор
0
комментариев
Рейтинг статьи:
4
Average: 4 (1 vote)

Установка PECL и установка uploadprogress для Drupal 7 в Debian Squeeze или Ubuntu LTS Server

Pecl и uploadprogress в Debian

               После установки Drupal 7 и открытии в страницы /admin/reports/status - Отчет о состоянии, видим такой текст:

Прогресс загрузки Выключено
Ваш сервер может отображать процесс закачки файлов с использованием APC, но это отключено. Добавьте строчку apc.rfc1867 = 1 в ваш php.ini. Вместо этого, рекомендуется использовать библиотеку PECL uploadprogress, которая поддерживает одновременную закачку более чем одного файла.

Установка PECL и установка uploadprogress для drupal 7 в Debian Squeeze

Это означает, что на нашем сервере Debian GNU/Linux Squeeze или Ubuntu LTS Server для языка програмирования PHP5 нужно установить дополнение uploadprogress. Для этого установим PECL, а также установим uploadprogress.

 

Способ установки pecl и установки uploadprogress  №1

Устанавливаем необходимые пакеты командой:

aptitude install dh-make-php php5-dev
pecl install uploadprogress

Ответ системы в конце установки:

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

Добавляем установленный uploadprogress в конфигурационный файл php5 командой:

echo 'extension=uploadprogress.so' > /etc/php5/conf.d/uploadprogress.ini

Перезагружаем веб сервер Apache2 командой:

/etc/init.d/apache2 restart

 

Способ установки pecl и установки uploadprogress №2

Если у Вас каким-то образом не получается установить пакет uploadprogress (или другой какой), тогда можно собрать deb пакет программы uploadprogress:

Устанавливаем необходимое програмное обеспечение:

aptitude install dh-make-php php5-dev build-essential libmagic-dev

Выполняем 2 команды подставив свои данные вместо Your Name   и [email protected]:

export DEBFULLNAME="Your Name"
export DEBEMAIL="[email protected]"

Переходим в папку, где будем собирать пакет из исходных кодов командой:

pecl download uploadprogress

Ответ системы:

downloading uploadprogress-1.0.3.1.tgz ...
Starting to download uploadprogress-1.0.3.1.tgz (9,040 bytes)
.....done: 9,040 bytes
File /usr/src/uploadprogress-1.0.3.1.tgz downloaded

Распаковываем скачанный файл командой:

dh-make-pecl --only 5 uploadprogress-*.tgz

переходим в распакованную папку командой:

cd php-uploadprogress-*/

И собираем пакет командой:

./debian/rules binary

После непродолжительной сборки, зависит от мощности процессора получаем ответ системы об окончании процесса:

dpkg-shlibdeps: предупреждение: debian/php5-uploadprogress/usr/lib/php5/20090626+lfs/uploadprogress.so содержит неразрешимую ссылку на символ _estrndup: вероятно, это модуль.
dpkg-shlibdeps: предупреждение: 23 других похожих предупреждения было пропущено (используйте -v, чтобы увидеть их).
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: сборка пакета «php5-uploadprogress» в файл «../php5-uploadprogress_1.0.3.1-1_i386.deb».

Установка PECL и установка uploadprogress для drupal 7 в Debian Squeeze из исходных кодов

Устанавливаем собранный файл командой:

dpkg -i ../php5-uploadprogress*.deb

Добавляем установленный uploadprogress в конфигурационный файл php5 -  /etc/php5/conf.d/uploadprogress.ini командой:

echo 'extension=uploadprogress.so' > /etc/php5/conf.d/uploadprogress.ini

Перезагружаем веб сервер Apache2 командой:
 

/etc/init.d/apache2 restart

 

Задача выполнена, на Debian GNU/Linux Squeeze или Ubuntu LTS Server для php5 установлен pecl, а также установлен uploadprogress.

При просмотре в Drupal 7 на странице /admin/reports/status - Отчет о состоянии, видим такой текст:

Прогресс загрузки    Включено (PECL uploadprogress)

Установка PECL и установка uploadprogress для drupal 7 в Debian Squeeze выполнена

 

P.S.

Точно таким же образом можно устанавливать и другие дополнения для php5, например установить fileinfo

С Вами был Сергей Лазаренко.

 

Сделаем небольшой перерыв и посмотрим видео:

Рейтинг статьи: 

4
Average: 4 (1 vote)

Вам понравилась статья? Хотите получать уведомления о выходе новых статей с этого сайта на свой почтовый адрес? Подписывайтесь пожалуйста. Введите свой почтовый адрес и нажмите кнопку Хочу получать статьи!

<![CDATA[]]><![CDATA[]]>

 

*Адреса электронной почты не разглашаются и не предоставляются третьим лицам для коммерческого или некоммерческого использования.

 

 
 

 

Add new comment

Filtered HTML

  • Search Engines will index and follow ONLY links to allowed domains.

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
  • Search Engines will index and follow ONLY links to allowed domains.

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.