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

使用MacPorts解决PHP MongoDB扩展安装时unicode/usprep.h缺失问题

使用MacPorts解决PHP MongoDB扩展安装时'unicode/usprep.h'缺失问题

这个错误源于缺少ICU(International Components for Unicode)相关依赖库,unicode/usprep.h是ICU库的核心头文件之一。用MacPorts可按以下步骤解决:

  • 首先安装ICU4C库:

    sudo port install icu4c
    
  • 由于XAMPP自带的pecl工具默认不会搜索MacPorts的安装路径,安装MongoDB扩展时需要指定ICU的安装目录(MacPorts默认安装路径为/opt/local):

    sudo /Applications/XAMPP/bin/pecl install mongodb --with-mongodb-icu-dir=/opt/local
    
  • 如果上述命令仍报错,可以先设置环境变量指定头文件和库文件路径,再执行安装:

    export CFLAGS="-I/opt/local/include"
    export LDFLAGS="-L/opt/local/lib"
    sudo /Applications/XAMPP/bin/pecl install mongodb
    

安装完成后,检查XAMPP的PHP配置文件(通常在/Applications/XAMPP/etc/php.ini),确保已添加extension=mongodb.so,然后重启XAMPP的Apache服务即可。

内容的提问来源于stack exchange,提问作者Camille Gallet

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 14:15:25