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

MacOS High Sierra下为php@7.1安装memcached模块遇zlib错误求助

解决MacOS High Sierra下PHP 7.1安装memcached模块的ZLIB依赖问题

我之前在MacOS High Sierra上用Homebrew管理PHP 7.1时,也碰到过和你一模一样的问题——明明已经装了ZLIB,pecl安装memcached时还是找不到它。其实这是因为pecl的configure脚本没法自动识别Homebrew安装的ZLIB路径,咱们手动指定路径就能解决,具体步骤如下:

  • 首先确认ZLIB的安装路径:运行brew info zlib,输出里会显示类似/usr/local/opt/zlib的路径,这就是咱们需要的ZLIB前缀目录。
  • 接着用pecl安装memcached时,手动指定ZLIB的路径:
    pecl install memcached --with-zlib-dir=/usr/local/opt/zlib
    
  • 如果运行后还是提示libmemcached相关的错误,先通过Homebrew安装libmemcached:
    brew install libmemcached
    
    然后再执行带双路径参数的安装命令:
    pecl install memcached --with-zlib-dir=/usr/local/opt/zlib --with-libmemcached-dir=/usr/local/opt/libmemcached
    
  • 最后验证安装是否成功:运行php -m | grep memcached,如果输出memcached,就说明模块已经成功加载了。

另外提一句,Homebrew仓库变更后,部分旧版本的PHP依赖确实容易出现路径识别问题,手动指定依赖路径是最直接的解决办法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:08:53