提问人:Aymo 提问时间:9/9/2023 最后编辑:user3783243Aymo 更新时间:9/9/2023 访问量:31
如何修复致命错误:未捕获错误:在第 558 行的 [目录] lib/htm.php 中找不到类“Imagick”
How to fix Fatal error: Uncaught Error: Class 'Imagick' not found in [Directory] lib/htm.php on line 558
问:
我有一个项目要在 24 小时内制作一个 Miiverse 克隆 当我想要登录时,我遇到了问题 问题与图像有关(我认为) 这是我使用的代码:
$imagick = new \Imagick(realpath($filename));
$format = $imagick->getImageFormat();
if ($format == 'GIF') {
$imagick = $imagick->coalesceImages();
do {
$imagick->scaleImage($width, $height);
} while ($imagick->nextImage());
$imagick = $imagick->deconstructImages();
} else {
$imagick->scaleImage($width, $height);
}
$resized = $imagick->getImagesBlob();
}
$get_keys = $dbc->prepare('SELECT * FROM cloudinary_keys ORDER BY RAND() LIMIT 1');
$get_keys->execute();
$key_result = $get_keys->get_result();
$keys = $key_result->fetch_assoc();
请帮帮我,我几个月前开始使用 PHP 感谢您的回复! 艾莫
我试图删除问题行,但我导致了更多错误,我希望修复问题
答:
0赞
JohnneyDarkness
9/9/2023
#1
我只是重申 user3783243 上面所说的。如果安装该模块,该错误将消失。
查看 https://www.php.net/manual/en/book.imagick.php
0赞
Theodore R. Smith
9/9/2023
#2
尝试这样做:
pecl install imagick
如果您没有,则需要告诉我们您的操作系统和/或 Linux 发行版。pecl
评论
Imagick
Imagick