Incompatibilidade da API do módulo entre o PHP e o módulo SSH2

3

Eu estou tentando instalar a extensão ssh2 para PHP, e depois de horas trabalhando nisso, eu quase descobri. Eu acho.

Ele é compilado e o ssh2.so está no diretório correto e tudo. O problema, acredito, é incompatibilidade de versões.

Aqui está o erro que está dizendo para mim:

PHP Warning:  PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=0
PHP    compiled with module API=20060613, debug=0, thread-safety=0
These options need to match
 in Unknown on line 0

Estou praticamente em um beco sem saída. Como posso obter a API correta do módulo ssh2?

    
por Rob 16.01.2012 / 00:30

2 respostas

1

Welp, eu percebi isso. Eu instalei o PEAR e, a partir daí, usei o pecl para instalá-lo para a API correta.

Eu sou rei.

    
por 16.01.2012 / 00:58
2

Se a instalação via PEAR não for uma opção, como não era para mim, mas você ainda está sofrendo os erros de Incompatibilidade da API quando estiver compilando módulos do apache, entenda que você deve usar o phpize correto:

phpize-5.3

E a opção de configuração correta se você tiver mais de uma versão do php instalada:

./configure --with-php-config=/usr/local/php53/bin/php-config
    
por 18.02.2012 / 18:53

Tags