首页 > 解决方案 > 如何解决启用 php.ini 中的扩展?

问题描述

我正在尝试在 Laravel 应用程序中安装 voyager 包(该项目是在阿里云 ECS 实例的 WAPP 堆栈上创建的)它抛出了一个无法安装包的问题,​​请启用 php.ini 中的扩展,但它是已经启用。请帮我解决这个问题...在此先感谢...

在此处输入图像描述

标签: phplaravelvoyageralibaba-cloudalibaba-cloud-ecs

解决方案


如果您认为该错误是误报,并且您确定fileinfoPHP 扩展确实已安装并启用,您可以通过两种方式强制安装 composer:

  1. 您可以--ignore-platform-reqs在调用时使用该选项composer install。它将忽略以 开头的依赖项,ext-这意味着它不会检查它们是否可解析。它也不会检查可用的 PHP 版本。
  2. 您可以通过在密钥下添加特殊platform配置来模拟作曲家的环境:composer.jsonconfig

    {
       ... other composer settings ...
       "config": {
         "platform": {
            "ext-fileinfo": "1.0"
         }
       }
    }
    

推荐阅读