php - 如何解决启用 php.ini 中的扩展?
问题描述
我正在尝试在 Laravel 应用程序中安装 voyager 包(该项目是在阿里云 ECS 实例的 WAPP 堆栈上创建的)它抛出了一个无法安装包的问题,请启用 php.ini 中的扩展,但它是已经启用。请帮我解决这个问题...在此先感谢...
解决方案
如果您认为该错误是误报,并且您确定fileinfo
PHP 扩展确实已安装并启用,您可以通过两种方式强制安装 composer:
- 您可以
--ignore-platform-reqs
在调用时使用该选项composer install
。它将忽略以 开头的依赖项,ext-
这意味着它不会检查它们是否可解析。它也不会检查可用的 PHP 版本。 您可以通过在密钥下添加特殊
platform
配置来模拟作曲家的环境:composer.json
config
{ ... other composer settings ... "config": { "platform": { "ext-fileinfo": "1.0" } } }
推荐阅读
- python - 来自多个列表的元素的最小组合,使得所有元素至少出现一次
- c++ - 在 C++ 中区分标记化字符串中的操作数和运算符
- wpf - 获取绑定到 LINQ 查询结果的 DataGrid 中 DataGridTemplateColumn 的编辑值
- c - 最大线程和最优线程
- javascript - 如何限制上传图片文件的最大数量
- json - Json.net contractResolver 失败
- java - 从 Java 程序运行 Jar 文件
- javascript - 如何使用三元运算符选择函数
- ms-access - 如何在不消除条目的情况下计算两列中多个日期的迭代?
- javascript - 当要滚动到顶部的项目是最后一个或接近嵌套的末尾时,scrollTop 行为不正常