spatie/pdf-to-image 1.8.2 需要 ext-imagick composer 安装时出错
spatie/pdf-to-image 1.8.2 requires ext-imagick Error in composer install
我正在使用 composer cli 挑选一个遗留 laravel 项目。
我执行了 composer install
但它说一个错误 spatie/pdf-to-image 1.8.2 requires ext-imagick Error
。
我想不通。
我猜这是因为在 php.ini 中没有正确设置 imagick 扩展。
以前有人遇到过这种错误吗?
提前谢谢你。
正如您所说,您根本没有 php 扩展名 imagick,您正在尝试使用 "spatie/pdf-to-image" 中使用的扩展名。
你可以检查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
我正在使用 composer cli 挑选一个遗留 laravel 项目。
我执行了 composer install
但它说一个错误 spatie/pdf-to-image 1.8.2 requires ext-imagick Error
。
我想不通。
我猜这是因为在 php.ini 中没有正确设置 imagick 扩展。
以前有人遇到过这种错误吗?
提前谢谢你。
正如您所说,您根本没有 php 扩展名 imagick,您正在尝试使用 "spatie/pdf-to-image" 中使用的扩展名。
你可以检查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