我正在尝试在 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/