2016-01-19 1 views
3

Je ne suis pas nouveau sur XAMPP, PHP ou MongoDB, mais je suis nouveau sur Mac, donc obtenir le PHP MongoDB driver mis en place me pose plus de problèmes que ça devrait probablement.Erreur lors de l'installation du pilote MongoDB sur XAMPP (OS X/El Capitan)

Lorsque je tente d'exécuter $ sudo pecl install mongodb de /applications/xampp/xamppfiles/bin je reçois cette erreur:

configure: error: Cannot find OpenSSL's <evp.h> 
ERROR: `/private/tmp/pear/install/mongodb/configure --with-php-config=/usr/bin/php-config' failed 

Parce que je suis tellement nouveau pour Mac, je ne suis même pas sûr de savoir comment aborder cette erreur. J'ai utilisé which openssl pour voir si OpenSSL est installé, et il a retourné /usr/bin/openssl.

Quelqu'un peut-il suggérer comment résoudre ce problème?

Répondre

3

Ce qui a fonctionné pour moi était d'utiliser les en-têtes OpenSSL de Brew:

  1. Installer brew
  2. Installer OpenSSL Brew: brew install openssl
  3. Utilisez le fichier d'en-tête de OpenSSL lors de l'installation du module PECL: C_INCLUDE_PATH=/usr/local/opt/openssl/include bin/pecl install mongodb