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

    最佳答案

  • 尝试:php -m | grep imagick
  • 如果结果为空,请执行以下操作:sudo apt-get remove --purge php5-imagick && sudo apt-get install php5-imagick

  • 问候

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

    10-13 01:52