ext-imagick * - >系统中缺少所请求的PHP扩展imagick

问题描述 投票:4回答:2

我在为laravel安装devisephp时遇到了麻烦。我正在使用php7开发最新版本的宅基地。当我做作曲家更新时,我得到以下错误。

Problem 1
    - Installation request for devisephp/cms 1.4.* -> satisfiable by devisephp/cms[1.4.0].
    - devisephp/cms 1.4.0 requires ext-imagick * -> the requested PHP extension imagick is missing from your system.

有了这个消息之后,我在家园环境中安装了imagick,在cli和fpm中添加了php.ini的扩展名,并且如果imagick正在使用测试文件,则在宅基地中检查。一切都运行得很好,但在运行作曲家更新时,我仍然从上面得到相同的错误消息。有没有人知道问题是什么。

奇怪的是,kan git clone devisephp它的bootstrap版本完全正常工作,包括图像处理但是当我向laravel添加另一个包时,我再次获得上述消息。

php laravel imagick homestead
2个回答
0
投票

如果你真的无法安装或不希望验证该扩展,你可以通过提供来跳过它

--ignore-platform-reqs

标记到您的composer命令


0
投票

尝试添加:

"ext-imagick": "*",

你的composer.json中的require块就像这样:

"license": "MIT",
"require": {
    "ext-imagick": "*",
    ....
}

并运行composer update

© www.soinside.com 2019 - 2024. All rights reserved.