J'ai installé les binaires et les bibliothèques sphinx et j'essaie maintenant d'installer le module sphinx PECL.Problèmes d'installation du module sphinx PECL de PHP
Mon système exécute OS X 10.6 avec MAMP 1.8.2 installé. Je tente d'installer à l'aide sphynx la commande suivante:
sudo pecl install sphinx
La commande PECL produit les éléments suivants:
running: phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Les versions ci-dessus ne correspondent pas aux versions indiquées lorsque vous faites un phpinfo()
. Il semble que PECL essaie de se conformer à la version intégrée de PHP.
Si j'ignore les erreurs et continuer l'on compilera avec succès et placer le fichier sphinx.so
dans:
/usr/lib/php/extensions/no-debug-non-zts-20090626/sphinx.so
alors qu'en fait, il devrait être:
/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/
Je J'ai essayé de copier le fichier sphinx.so dans le répertoire des extensions MAMP mais quand je redémarre apache PHP affiche l'avertissement suivant:
PHP Startup: Unable to load dynamic library '/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/sphinx.so
Je pense que cela parce que MAMP est 32bit et le PHP intégré est 64bit si PECL est conforme à 64bit. J'ai peut-être complètement tort, mais j'ai lu ceci quand j'ai gogglé sur le sujet.
Est-ce que quelqu'un sait comment faire en sorte que PECL soit mappé à la version MAMP de PHP au lieu de la version intégrée?