在 XAMPP (OS X/EL CAPITAN) 上安装 MongoDB 驱动程序时出错


Error Installing MongoDB driver on XAMPP (OS X/El Capitan)

我对XAMPP,PHP或MongoDB并不陌生,但我是Mac的新手,所以设置PHP MongoDB驱动程序给我带来了比它应该带来的更多的麻烦。

当我尝试从/applications/xampp/xamppfiles/bin运行$ sudo pecl install mongodb时,出现此错误:

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

因为我对Mac很陌生,所以我甚至不确定如何处理此错误。我用which openssl查看是否安装了OpenSSL,它返回/usr/bin/openssl

任何人都可以建议如何解决此问题吗?

对我有用的是使用 Brew 中的 OpenSSL 标头:

  1. 安装brew
  2. 使用 brew: brew install openssl 安装 openssl
  3. 安装 pecl 模块时使用 openssl 头文件:C_INCLUDE_PATH=/usr/local/opt/openssl/include bin/pecl install mongodb