Pecl está em conformidade .so extensões para PHP embutido OSX e não MAMP [closed]

3

Instalei os binários e bibliotecas do sphinx e agora estou tentando instalar o módulo PECL sphinx.

Meu sistema está executando o OS X 10.6 com o MAMP 1.8.2 instalado. Eu tento instalar o sphinx usando o seguinte comando:

sudo pecl install sphinx

O comando PECL gera o seguinte:

running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

As versões acima não correspondem às versões listadas ao fazer um phpinfo() . Parece que o PECL está tentando se adequar à versão interna do PHP.

Se eu ignorar os erros e continuar, ele irá compilar e colocar com sucesso o arquivo sphinx.so em:

/usr/lib/php/extensions/no-debug-non-zts-20090626/sphinx.so

quando, de fato, deveria ser:

/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/

Eu tentei copiar o arquivo sphinx.so para o diretório de extensões MAMP, mas quando reinicio o apache, o PHP exibe o seguinte aviso:

PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/sphinx.so

Acho que isso é porque o MAMP é de 32 bits e o PHP integrado é de 64 bits, portanto, o PECL está em conformidade com 64 bits. Eu posso estar completamente errado, mas eu li isso quando eu arregacei o tópico.

Alguém sabe como fazer com que o PECL mapeie para a versão MAMP do PHP em vez da versão integrada?

    
por Camsoft 13.03.2010 / 01:10

1 resposta

2

se o problema ainda existir: Aqui está um link e algumas informações adicionais: link

Felicidades, achim

    
por 04.05.2010 / 10:18