首页 > 解决方案 > 为什么在加载 grpc 期间无法找到模块?

问题描述

我正在尝试将库配置为能够将 php 与 firestore 一起使用。按照指南https://cloud.google.com/php/grpc我在执行此命令后最后发现一个问题:

composer require "google/protobuf:^v3.3.0"

我收到此错误:

PHP 警告:PHP 启动:无法加载动态库 'C:\xampp\php\ext\grpc.so' - 无法找到特定模块。问题 1 google/common-protos 0.1.0 需要 google/protobuf ^3.6.1 -> 可满足 google/protobuf[3.6.x-dev, 3.7.x-dev, v3.6.1, v3.6.1.1, v3. 6.1.2, v3.6.1.3] 但这些与您的要求或最低稳定性相冲突。

我怎么知道?

我正在研究 XAmpp

标签: phpgoogle-cloud-firestore

解决方案


在 Windows 上,动态链接的扩展名具有文件扩展名.dll,而不是.so在 iX 系统上。添加行时请注意这一点extension=grpc.so,即改写extension=grpc.dll

检查扩展文件是否存在于C:\xampp\php\ext\.


推荐阅读