如何解决php.ini中的启用扩展?

时间:2018-11-04 17:32:33

标签: php laravel voyager alibaba-cloud alibaba-cloud-ecs

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

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您认为错误是假阳性,并且可以确定fileinfo PHP扩展确实已安装并启用,则可以通过两种方式强制进行作曲家安装:

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

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