segunda-feira, 7 de dezembro de 2009

Solução ssh2 no php para Moodle

Se vc instalou o moodle e depois de algumas configurações(módulos MAPLE maplets) se deparou com essa mensagem: ssh2.sftp Stream Wrapper NOT INSTALLED!ssh2.sftp Stream Wrapper NOT INSTALLED!

A solução:

Baixe o ssh2 em: http://pecl.php.net/package/ssh2, depois de descompactado, execute(dentro do dir):

$ phpize
para gerar o configure, e instale-o.

Caso precisar de libssh2, voce pode baixar aqui: http://sourceforge.net/project/libssh2/
Depois de baixado e descompactado:
cd libssh2-X.XX
$./configure
$ make all
# make install
Agora você precisa ter certeza que o módulo ssh2.so é carregado pelo PHP. Edite seu arquivo php.ini (/etc/httpd/php.ini, para utilitários Apache /etc/php5/apache2/php.ini)
e procure a linha extension e adcione alinha:

extension = ssh2.so
Reinicie o httpd e pronto:

No meu caso precisei da lib big_int(Biblioteca matemática que fornece um conjunto de funções para cálculos com inteiros de tamanho arbitrário) e pode ser encontrada em http://php.net/manual/bg/wrappers.ssh2.php

extensão SSH2 »disponível a partir de» PECL.