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