php - fatal error : Class 'imagick' not found

标签 php apache imagemagick

我正在尝试在 WampServer 2 下安装 imagemagic php 扩展。

  • 我已经下载并安装了 ImageMagick 。我选择了 ImageMagick-6.8.8-10-Q16-x86-dll.exe

  • 我已经下载了 php 扩展。

  • 我已经把刚刚下载的dll扩展移到了C:\wamp\bin\php\php5.4.16\ext\

  • 我已经更改了 php.ini(通过 wamp 托盘图标 > 右键单击​​ > PHP > php.ini 访问它)并将“extension=php_imagick.dll”(不带引号)添加到扩展列表中。

  • 我重新启动了 Apache。没有注意到托盘图标中 PHP 扩展列表中显示的扩展,我重新启动了 wampserver。 ImageMagick 扩展现在显示在列表中启用。

但是,我不能使用它。进行快速测试会返回“ fatal error :找不到类 'Imagick'”。在 phpinfo() 中仅显示 imagemagick 已添加到 env 变量中。

当我尝试测试 imagick 时:

$im = new imagick( 'test.jpg' );
// resize by 200 width and keep the ratio
$im->thumbnailImage( 200, 0);
 // write to disk
$im->writeImage( 'test_thumbnail.jpg' );

我收到错误: fatal error :找不到类 'imagick' 我究竟做错了什么? 我正在使用 win7 32 位、phph 5-4-16 和 apache2

最佳答案

  • 试试:php -m | grep imagick.
  • 如果结果为空,执行:sudo apt-get remove --purge php5-imagick && sudo apt-get install php5-imagick

问候

关于php - fatal error : Class 'imagick' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23026181/

相关文章:

php - 使用 php 脚本+使用 imagemagick 构建任何尺寸的图像,无需命令行

imagemagick - 使用并行和 Imagemagick 将图像转换为 gif

php - 使用 curl 下载大文件

javascript - 如何转义这个多维json数组/字符串

php - 如何将mysql表数据写入excel文件但不下载只存储文件

PHP mysql_real_escape_string() : Access denied for user 'www-data' @'localhost'

php - 防止跨站点文件上传到我的服务器?

php - MySQL “NOT IN” 查询3张表

apache - .htaccess 中用于 index.php 查询参数的 URL RewriteRule

linux - 没有重新压缩的 ImageMagick/Mogrify strip 是否可能?