You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1安装Laravel所需MongoDB时遇openssl/sha.h缺失错误求助

解决macOS 14.3下安装pecl mongodb扩展时找不到openssl/sha.h的问题

步骤1:安装/更新OpenSSL(通过Homebrew)

如果还没安装Homebrew,先执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

然后安装OpenSSL:
brew install openssl

步骤2:指定OpenSSL路径安装mongodb扩展

执行以下命令,直接让pecl找到OpenSSL的头文件和库文件:

CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" sudo pecl install mongodb

步骤3:启用mongodb扩展

安装完成后,需要在PHP配置文件中启用扩展:

echo "extension=mongodb.so" | sudo tee -a $(php --ini | grep "Loaded Configuration File" | awk -F: '{print $2}' | xargs)

验证安装

执行php -m | grep mongodb,如果输出mongodb则表示安装成功。


内容的提问来源于stack exchange,提问作者Janam Maharjan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 18:05:57