dla myślących
Instalacja PECL uploadprogress
Drupal (ale i nie tylko) korzysta z repozytorium rozszerzeń języka PHP.
Komplikacja
Postęp wysyłania Nie włączony Serwer jest w stanie prezentować postęp wysyłania pliku ale nie ma wymaganych bibliotek. Zalecana jest instalacja PECL uploadprogress lub instalacja APC.
Przyczyna
Brak zainstalowanej biblioteki PECL Uploadprogress.
Rozwiązanie
Instalacja i konfiguracja przeprowadzona na Debian 6 64-bit z DirectAdmin.
W konsoli podajesz
apt-get install php-pear php5-dev && pecl install uploadprogress
Ukaże Ci się komunikat zbliżony do poniższego
Build process completed successfully Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/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
Na stronie Drupal https://drupal.org/node/1332446 podane jest rozwiązanie, jednak tak jak przy konfiguracji PHP5-IMAP w DirectAdmin, tak i tu są odstępstwa. Nie konfigurujesz pliku /etc/php5/apache2/conf.d/uploadprogress.ini
w postaci odkomentowania extension=uploadprogress.so
.
W konsoli podajesz
echo "extension=/usr/local/lib/php/extensions/no-debug-non-zts-20090626/uploadprogress.so" >> /usr/local/lib/php.ini /etc/init.d/httpd restart
Sprawdź poprawność instalacji i konfiguracji PECL uploadprogress
php -m php -i | grep uploadprogress
Dla bezpieczeństwa wykonaj
apt-get remove php5-dev
Wiedza:
Praktyczna
Kategoria:
Data:
poniedziałek, 5 Maj, 2014 - 06:53
- Zaloguj się aby dodać komentarz.