Instalando a biblioteca uploadprogress do PECL no CentOS

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]

Logotipo do PHP

Logotipo do PHP

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.