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 ):
[brsysb]# yum install pecl php-devel -y [/brsysb]
O segundo passo é instalar o uploadprogress :
[brsysb]
# 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
[/brsysb]
Se após esta série de comando você receber um erro do tipo
[brsysb]phpize: command not found[/brsysb]
Tente novamente a instalação do php-devel pois ele não deve ter sido instalado corretamente.
Para isto faça o seguinte :
[brsysb]# yum reinstall php-devel -y[/brsysb]
Após a certeza do pacote ter sido instalado, adicione a seguinte linha no arquivo /etc/php.ini
[brsysb]# vim /etc/php.ini [/brsysb]
E faça do seguinte jeito ( vá até o final do arquivo ) :
[brsysb]
extension=uploadprogress.so
; Local Variables:
; tab-width: 4
; End:
[/brsysb]
E logo após isto é só reiniciar o nosso amigo Apache :
[brsysb]
# service httpd restart
[/brsysb]
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.