我不是XAMPP,PHP或MongoDB的新手,但我是Mac新手,因此设置PHP MongoDB driver会让我遇到更多麻烦。
当我尝试从$ sudo pecl install mongodb
运行/applications/xampp/xamppfiles/bin
时,我收到此错误:
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
。
有人可以建议如何解决这个问题吗?
答案 0 :(得分:3)
对我有用的是使用Brew中的OpenSSL标题:
brew install openssl
C_INCLUDE_PATH=/usr/local/opt/openssl/include bin/pecl install mongodb