spatie / pdf-to-image 1.8.2在composer安装中需要ext-imagick错误

我只是通过使用作曲家cli来接手一个传统的laravel项目。 我执行了composer install,但这是一个错误spatie/pdf-to-image 1.8.2 requires ext-imagick Error。 我不知道。 我猜这是因为imagick扩展名在php.ini中设置不正确。 有人曾经遇到过这种错误吗? 预先谢谢你。

iCMS 回答:spatie / pdf-to-image 1.8.2在composer安装中需要ext-imagick错误

就像您说的那样,您根本没有要使用的“ spatie / pdf-to-image”中使用的php扩展名imagick。

您可以检查imagick是否安装了功能phpinfo();

安装/激活取决于您所使用的系统。

在Ubuuntu下,您可以使用单个命令进行安装:

apt-get install php-imagick

无论使用什么系统,请确保尚未安装imagick并在php.ini中进行了注释

,

您没有在计算机上安装Imagick扩展程序。 另外,您还应该确保在php.ini中未注释掉Imagick.so。 如果您使用的是macOS,则可以按照后续步骤进行操作。

首先,自行安装 imagemagick 。这是获取将在以后用于编译PHP扩展的源文件的必要条件。

brew install pkg-config imagemagick

这还将安装所需的 pkg-config 依赖项。

第二,使用 pecl 来编译PHP扩展。

pecl install imagick

它还将自动在您的 php.ini 中自动注册,并且现在应该可用

最后,可以测试imagick扩展了。

php -m | grep -i magic

如果设置正确,此命令将显示imagick

注意:如果运行 php-fpm ,请确保重新启动守护程序以加载最新的扩展名。使用brew services restart php

本文链接:https://www.f2er.com/2284402.html

大家都在问