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

获取适用于XAMPP的Google Protobuf PHP扩展.dll文件以完成Composer安装

解决XAMPP下PHP Protobuf扩展.dll缺失问题

问题分析

你遇到的核心问题是误下载了Protobuf的源码包(仅含.h头文件),而非Windows预编译的.dll扩展包。以下是针对性的解决步骤:

正确获取Protobuf扩展.dll文件

  1. 定位正确下载入口:
    不要停留在PECL的搜索结果页,直接进入Protobuf扩展的官方PECL详情页,找到页面内的「Windows binaries」区域——这里提供的是预编译好的扩展包,内含所需的.dll文件。
  2. 严格匹配环境参数:
    下载时必须对应你的XAMPP配置:
    • PHP版本:通过XAMPP控制面板的PHP模块查看,或执行php -v命令获取
    • 系统架构:XAMPP默认多为32位(x86),若你安装的是64位版本则选x64
    • 线程安全(TS):XAMPP默认启用线程安全,选择带「TS」标识的包,不要选NTS版本
  3. 安装并启用扩展:
    • 将压缩包中的php_protobuf.dll复制到XAMPP的php\ext目录
    • 打开php.ini文件,添加一行配置:extension=php_protobuf.dll
    • 重启XAMPP的Apache服务,确保扩展加载生效

验证安装

执行php -m命令,查看输出列表中是否包含protobuf;或创建phpinfo.php文件写入<?php phpinfo(); ?>,访问后搜索「protobuf」确认扩展已成功加载。

备选方案

如果PECL没有对应你PHP版本的预编译包,可尝试通过Composer安装纯PHP实现的Protobuf库:

composer require google/protobuf:^3.21.5

注意:Google Ads API部分功能可能依赖原生扩展版的Protobuf,优先推荐安装原生扩展以避免兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:47:46