【发布时间】:2021-12-31 04:12:22
【问题描述】:
美好的一天!我是 Web 应用程序开发的新手,但我熟悉 PHP。我希望在使用 Google Firebase 的同时开发一个 Web 应用程序,所以我通过 composer 安装了tatter/firebase(我也遵循了文档中的所有内容)。在我的项目文件夹中安装tatter/firebase 时,该命令告诉我PHP 找不到php_grpc.dll 文件,即使它存在于正确的文件夹位置并在php.ini 中启用它。
我需要立即得到认真的帮助,但我在网上找不到任何解决方案。
这是ini文件:
再次运行composer设置并将php.exe更改为xampp,错误更严重。
仍然与php_grpc.dll相关
【问题讨论】:
-
[对于 windows 操作系统] 在 php.ini 文件中添加这一行:
extension=php_grpc.dll- 请参阅offical_documentation -
确保在更新 php.ini 后重新启动系统
-
一个典型的 xampp php.ini 包含像
extension=xxxx.dll这样的扩展行(其中大部分都被注释了,所以看起来像;extension=xxxx.dll)。请参阅此SO_post 中的图片。因此,我很怀疑您是否在系统中修改了正确的 php.ini。 -
您是否尝试使用 --ignore-platform-req=ext-grpc 安装作曲家? (即,使用
composer require tatter/firebase --ignore-platform-req=ext-grpc)