Se o seu Drupal 7 está reclamando que precisa da biblioteca uploadprogress e você está utilizando o sistema operacional CentOS é só seguir os seguintes passos ( fiz estes passos em uma máquina na Digital Ocean ).
Se você não tem certeza se tem os pacotes pecl e php-devel instalados , faça a instalação utilizando o comando abaixo ( se eles existirem no sistema simplesmente não serão instalados ):
# yum install pecl php-devel -y
O segundo passo é instalar o uploadprogress :
# pecl install uploadprogress
Build process completed successfully Installing '/usr/lib/php/modules/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
Se após esta série de comando você receber um erro do tipo
phpize: command not found
Tente novamente a instalação do php-devel pois ele não deve ter sido instalado corretamente.
Para isto faça o seguinte :
# yum reinstall php-devel -y
Após a certeza do pacote ter sido instalado, adicione a seguinte linha no arquivo /etc/php.ini
# vim /etc/php.ini
E faça do seguinte jeito ( vá até o final do arquivo ) :
extension=uploadprogress.so; Local Variables: ; tab-width: 4 ; End:
E logo após isto é só reiniciar o nosso amigo Apache :
# service httpd restart
E ir no seu Drupal ou qualquer outro sistema que tenha pedido a instalação desta biblioteca e ver se está tudo ok :-)
Dúvidas é só perguntar nos comentários.