Jak zainstalować PECL Uploadprogress ?

czerwiec 7, 2010 — Mike
Filed under:

Witam, w raporcie stanu witryny wyświetlany mam komunikat:
Upload progress Wyłączony
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC.
Ze strony http://pecl.php.net/package/uploadprogress pobrałem plik uploadprogress.dll ale nie mam pojęcia gdzie i jak go zainstalować. Proszę o pomoc!

Comments (2)

Gdzie ty masz ten

Gdzie ty masz ten Hosting??

Bo to jest plugin do PHP...
Czyli jeśli masz zakupiony hosting to musisz napisać do administratora hostingu o uruchomienie PECL.

Jeżeli masz drupala ma lokalu to musisz odznaczyć klaule w pliku php.ini.

Instalacja PECL_uploadprogress w Windows XP

I. Sprawdź jaką wersje php masz zainstalowaną:
Jak to zrobić?

1. Jeżeli używasz w lokalnym środowisku XAMPP wpisz w przeglądarce: http://localhost/xampp/ i zaloguj się do XAMPP, następnie kliknij zakładkę phpinfo() i w tabeli wyświetlą się wszystkie potrzebne nam dane, jakie potrzeba nam by zassać odpowiedni plik. Potrzebujemy zatem: naszą wersję php, kompilację, architekturę

2. Jeżeli działasz lokalnie i sam zainstalowałeś PHP i nie masz XAMPP to zrób na pulpicie nowy plik txt i wpisz w nim taki kod: <?php phpinfo(); ?> zapisz go jako nazwę: phpinfo.php i zapisz go w lokalizacji swojej strony na dysku (w Czyli zwykle C:xampphtdocsdrupal (lub inna nazwa twojej stronki). Teraz wpisz w przeglądarce: localhost/drupal/phpinfo.php (zamiast drupal twoja nazwa stronki) i wyświetli się tabelka z informacjami. Potrzebujemy zatem: naszą wersję php, kompilację, architekturę.

II. Zassaj odpowiedni plik ze strony http://downloads.php.net/pierre/ Jesli masz Windę XP 32 bity i procek 86 i wersję PHP VC6 to zassaj np plik: php_uploadprogress-1.0.0-5.2-Win32-VC6-x86.zip - wypakuj go sobie gdzieś np na pulpit i będziesz mieć plik dll. Ten plik php_uploadprogress.dll skopiuj do folderu C:xamppphpext i zatrzymaj i wyłącz XAMPP. Teraz wejdź w katalog C:xamppphp i otwórz plik php.ini. Znajdź miejsce gdzie pisze [PECL]. Wywal średnik ; tuż przed extension=php_apc.dll oraz dopisz na samym końcu wymienionych dyrektyw pod ostatnią z działu [PECL] dwie dyrektywy jeszcze:
extension=php_uploadprogress.dll
apc.rfc1867 = 1
Oczywiście nie mogą mieć średników przed sobą by działały.
Włącz XAMPP i jeśli zacharczało to dobrze - sprawdź sobie raport witryny jeśli masz drupala czy działa PECL_uploadprogress. Czasem są błędy tuż po uruchomieniu Apacha związane z datą kompilacji albo z pobraniem złej wersji pliku php_uploadprogress.dll ze stronki http://downloads.php.net/pierre/ - wtedy zassaj inną wersję lub kompilację.