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

如何为MAMP Pro安装PHP的ffmpeg扩展?brew安装后ini配置无效

PHP ffmpeg扩展在MAMP Pro环境下不生效的解决步骤
  • 先确认是否安装了PHP专属的ffmpeg扩展
    brew install ffmpeg仅安装了ffmpeg工具本体,并不会生成PHP扩展所需的ffmpeg.so文件,这是绝大多数同类问题的根本原因。
  • 匹配MAMP Pro对应PHP版本安装扩展
    MAMP Pro的PHP环境独立于系统自带PHP,需使用对应版本的pecl工具安装扩展:
    1. 先确认你在MAMP Pro中使用的PHP版本,比如为8.2.10,则对应路径前缀为/Applications/MAMP/bin/php/php8.2.10/
    2. 执行安装命令,将路径中的版本号替换为你实际使用的版本:
      sudo /Applications/MAMP/bin/php/php[你的PHP版本号]/bin/pecl install ffmpeg
    3. 安装过程中若提示输入ffmpeg安装前缀,Intel芯片Mac填/usr/local,M系列芯片Mac填/opt/homebrew
  • 确认扩展配置生效
    1. 先验证扩展文件存在,执行命令查看扩展目录:
      /Applications/MAMP/bin/php/php[你的PHP版本号]/bin/php -i | grep extension_dir
      进入输出的目录,确认存在ffmpeg.so文件
    2. MAMP Pro建议直接在面板的对应PHP版本配置页中添加extension=ffmpeg.so配置,不要手动修改php.ini文件,避免面板重启后自定义配置被覆盖
    3. 重启MAMP Pro的Apache/Nginx服务
  • 验证扩展状态
    新建phpinfo文件访问,搜索ffmpeg字段,存在对应扩展信息即为生效;也可执行命令行验证:
    /Applications/MAMP/bin/php/php[你的PHP版本号]/bin/php -m | grep ffmpeg

常见安装报错处理:若pecl安装过程提示缺失依赖,先执行xcode-select --install安装Xcode命令行工具,再执行brew reinstall ffmpeg重装带开发头文件的ffmpeg版本即可。

内容的提问来源于stack exchange,提问作者Peter Ayello Wright

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 04:06:11