se o problema ainda existir: Aqui está um link e algumas informações adicionais: link
Felicidades, achim
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?
se o problema ainda existir: Aqui está um link e algumas informações adicionais: link
Felicidades, achim
Tags php linux pecl mamp sphinxsearch