【发布时间】:2014-05-26 09:52:11
【问题描述】:
我正在尝试在 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 扩展现在显示在列表中启用。
但是,我不能使用它。进行快速测试会返回“致命错误:找不到类 '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: Class 'imagick' not found
我究竟做错了什么?
我正在使用 win7 32 位、phph 5-4-16 和 apache2
【问题讨论】:
-
您在这里提供了整个教程,谢谢,您的 Q 实际上是我们大多数人的答案!
-
请告诉我你是如何以及在哪里下载 ImageMagick 的?
-
据我所知,imagik 带有 wamp,您可能想看看它是否已启用。
-
您可能想手动包含文件。我过去也遇到过类似的问题,但由于相对路径,该类没有被调用。
标签: php apache imagemagick