php - 为什么在加载 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
解决方案
在 Windows 上,动态链接的扩展名具有文件扩展名.dll
,而不是.so
在 iX 系统上。添加行时请注意这一点extension=grpc.so
,即改写extension=grpc.dll
。
检查扩展文件是否存在于C:\xampp\php\ext\
.
推荐阅读
- bootstrap-4 - rails 活动存储滑块
- c# - 多线程:Task.Run 调用中 async 关键字的用途
- angular - 如何在组件的动画中使用自定义主题的颜色?
- arrays - MongoDb查询嵌套对象的数组字段
- php - 尝试在数组中传递图像及其属性以及表单数据时出现问题
- reactjs - VSCode Prettier 重新格式化在 html 标签之间添加新行时添加 {" "}
- bash - bash 循环并返回(10 到 1 和 1 到 10)
- ios - 带有底部边框的自定义 UITextView
- javascript - NW.js - 检查确认窗口是否有焦点
- python - 当我将它设置为红色时,矩形的填充颜色保持黑色