我不是XAMPP,PHP或MongoDB的新手,但是我是Mac的新手,因此设置PHP MongoDB driver会给我带来比原来可能更多的麻烦.
当我尝试从/ 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的新手,所以我什至不知道如何解决此错误.我使用哪个openssl来查看是否已安装OpenSSL,并且它返回了/usr/bin/openssl.
谁能建议如何解决此问题?
解决方法:
对我有用的是使用Brew的OpenSSL标头:
>安装brew
>使用brew安装openssl:brew install openssl
>在安装pecl模块时使用openssl头文件:C_INCLUDE_PATH = /usr/local/opt / openssl / include bin / pecl install mongodb