spatie/pdf-to-image 1.8.2 需要 ext-imagick composer

我只是通过使用 composer cli 来选择一个遗留的 laravel 项目。我执行了composer install,但它说一个 Error spatie/pdf-to-image 1.8.2 requires ext-imagick Error。我想不通。我猜这是因为 imagick 扩展没有在 php.ini 中正确设置。以前有人遇到过这种错误吗?先感谢您。



ABOUTYOU
浏览 195回答 2
2回答

四季花海

你没有在你的机器上安装 Imagick 扩展。此外,您应该确保在php.ini. 如果您使用的是 macOS,则可以执行后续步骤。首先,安装imagemagick本身。这是获取稍后用于编译 PHP 扩展的源文件所必需的。brew install pkg-config imagemagick这还将安装所需的pkg-config依赖项。其次,使用pecl编译 PHP 扩展。pecl install imagick它还会在您的php.ini中自动注册,现在应该可以使用了最后,测试 imagick 扩展将可用。php -m | grep -i magicimagick如果设置正确,此命令将显示。注意:如果您运行php-fpm,请确保您重新启动守护进程以加载最新的扩展。使用brew services restart php

九州编程

就像你说的,你根本没有在你试图使用的“spatie/pdf-to-image”中使用的 php 扩展 imagick。您可以检查 imagick 是否安装了功能phpinfo();安装/激活取决于您使用的系统。在 Ubuuntu 下,您可以使用单个命令安装它:apt-get install php-imagick无论您使用的是什么系统,请确保 imagick 尚未安装并且只是在 php.ini 中进行了注释
打开App,查看更多内容
随时随地看视频慕课网APP