PECL uploadprogress для Windows сервера

Аватар пользователя W32 W32 9 февраля 2011 в 18:21

Седьмой друпал и шестой с последними обновлениями использую сторонние прогресс бары для отображения процесса закачки файла на сервер. На странице статуса системы (Главная › Управление › Отчёты) даже есть предложение устновить или PECL uploadprogress или APC. Оба есть под unix-like системы, а вот как установить на Windows сервере пришлось поискать.

Поиски в инете привели к страничкам http://freestylesystems.co.uk/blog/installng-pecl-uploadprogress-extensi... и http://blog.liip.ch/archive/2009/03/09/upload-progress-meter-for-windows... благодоря которым нашлась вот этот рецепт:
1. Заходим сюда ( http://downloads.php.net/pierre/ ) и качаем нужную вам версию PECL uploadprogress (сейчас там доступны для PHP 5.2 VC6 и PHP 5.3 VC9 )
2. Копируем скачанную dll-ку в каталог ext и прописываем extension=uploadprogress.dll в php.ini.
3. Рестартуем аппач.
4. Все Smile

P.S.: Страничка http://downloads.php.net/pierre/ очень полезна т.к. содержит все PECL расширения скомпилированные для Windows, в то время как сайт широко известного проекта pecl4win до сих пор не работает.

Комментарии

Аватар пользователя Alex Bacart Alex Bacart 9 февраля 2011 в 18:51

Когда я задавался этим вопросом также был на http://downloads.php.net/pierre, но для х64 там так и не нашел, впрочем как и сейчас.
После настроил в XAMPP - оказывается для этого даже качать ничего не надо - все уже есть, надо только включить.

Аватар пользователя W32 W32 9 февраля 2011 в 23:45

а XAMPP какой билд аппача использует на VC6 или VC9 ? И еще, разве XAMPP 64 битный ? вроде бы нет... конечно удобно когда все "в одном флаконе", но я похоже трудности люблю. Smile

Аватар пользователя W32 W32 10 февраля 2011 в 10:42

Универсальных не бывает, просто 32х битные работают отлично на 64х битных виндовс системах через WOW. По идее и родной аппач + php должны работать на x64 без проблем... но это - "по идее", а в жизни разное бывает Smile

Аватар пользователя yagoo yagoo 24 января 2012 в 13:02

"Vydrin_AP" wrote:
После настроил в XAMPP - оказывается для этого даже качать ничего не надо - все уже есть, надо только включить.

Где в XAMPP это включается? Подскажи, пожалуйста.

Аватар пользователя Alex Bacart Alex Bacart 24 января 2012 в 15:39

"yagoo" wrote:
Где в XAMPP это включается? Подскажи, пожалуйста.

Сейчас уже не пользуюсь им, но если память не изменяет, то в xampp\php\php.ini раскомментил это:

[PECL]
;extension=php_ming.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
Аватар пользователя biatob biatob 5 апреля 2012 в 9:32

W32 wrote:
1. Заходим сюда ( http://downloads.php.net/pierre/ ) и качаем нужную вам версию PECL uploadprogress (сейчас там доступны для PHP 5.2 VC6 и PHP 5.3 VC9 )

А что означает nts, svn20091009 в названиях? И чем nts отличается от версии без этой аббревиатуры?

Vydrin_AP wrote:
"yagoo" wrote:
Где в XAMPP это включается? Подскажи, пожалуйста.

Сейчас уже не пользуюсь им, но если память не изменяет, то в xampp\php\php.ini раскомментил это:

[PECL]
;extension=php_ming.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll

боюсь этого мало... таких библиотек в каталоге ext нет.

PS: W32, скорее всего так: extension=php_uploadprogress.dll

Аватар пользователя Myron Myron 28 мая 2012 в 23:59

"Vydrin_AP" wrote:

Сейчас уже не пользуюсь им, но если память не изменяет, то в xampp\php\php.ini раскомментил это:
[PECL]
;extension=php_ming.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll

Похоже память изменила, у меня не заработало (XAMPP+Win 7/64).
"biatob" wrote:

боюсь этого мало... таких библиотек в каталоге ext нет.
PS: W32, скорее всего так: extension=php_uploadprogress.dll

Так же не помогло и это и в отдельности и вместе с раскомментированными 3-я строками.