为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

你没有在你的机器上安装 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 magic

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

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


查看完整回答
反对 回复 2023-04-15
?
九州编程

TA贡献1785条经验 获得超4个赞

就像你说的,你根本没有在你试图使用的“spatie/pdf-to-image”中使用的 php 扩展 imagick。

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

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

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

apt-get install php-imagick

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


查看完整回答
反对 回复 2023-04-15
  • 2 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信