Composer 依赖安装需要 FileInfo 扩展
尝试通过 Composer 安装 Intervention/Image 包时,您可能会遇到错误消息“需要扩展文件信息。”这表明缺少 PHP FileInfo 扩展,这是该包正常运行的必要条件。
Composer 配置
与错误消息相反,不需要修改您的composer.json 文件来解决此问题。问题在于 PHP FileInfo 扩展。
启用 FileInfo 扩展
FileInfo PHP 扩展通常默认安装在 PHP 5.3.0 及更高版本中。对于早期版本,使用已停产的 PECL 扩展。要启用 FileInfo 扩展,您需要编辑 php.ini 文件并取消注释以下行:
extension=php_fileinfo.dll
定位 php.ini 文件
位置可以通过在终端中运行以下命令来确定 php.ini 文件的位置:
php --ini
查找标记为“加载的配置文件”的部分以查找 php.ini 文件的路径。请注意,PHP CLI 可能使用与 Web 服务器不同的 php.ini 文件,因此在终端中运行命令以获得正确的路径至关重要。
启用 FileInfo 扩展后,重新启动 Web 服务器并重试 Composer 安装。这次依赖项应该安装成功。
以上是为什么 Composer 需要 FileInfo 扩展才能安装 Intervention/Image?的详细内容。更多信息请关注PHP中文网其他相关文章!