如何在MAMP上安装ImageMagick?

时间:2009-05-28 16:16:44

标签: php imagemagick mamp imagick

我正在使用MAMP(一个由Apache / MySQL / PHP组成的沙箱)运行OSX Leopard。 我按照本教程使用MacPorts安装了ImageMagick: http://www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/

然后我将extension = imagick.so添加到php.ini中 但PHP无法识别它。 它一直告诉我:

Fatal error: Class 'imagick' not found

知道如何解决这个问题吗?

4 个答案:

答案 0 :(得分:2)

注意: Imagemagick Imagick 相同!虽然Imagemagick是一个用于操作图像的CLI套件/库,但Imagick是一个PHP Wrapper类,可以在本机中使用Imagemagick(不使用exec()或类似的方式读取。)。

安装Imagemagick和Imagick @ OSX的imho好指南是this one

已更新

尝试使用本指南:Imagick for MAMP-Pro installation guide (这是我稍微更详细的分支:Mamp-Imagick-Manual

答案 1 :(得分:1)

(例如php是否区分大小写?如果我google around a bit,则Imagick为大写i。) 是否足以下载图像魔法?如果我正确阅读this,你还需要一个php-magick的php包装器。

答案 2 :(得分:1)

您可能需要按照macports安装说明将/ opt / local和/ opt / local / bin添加到PATH变量中。

如果您已经这样做了,那么找出MacPorts放置imagemagic库的位置并将其复制到PHP安装的扩展目录(或者从您的扩展目录创建一个链接到该文件)。

默认情况下,MacPorts将编译和安装与其他MacPorts库一起使用的东西,因此在编译以使用非MacPorts库时,您可能需要移动文件并稍微调整路径。

答案 3 :(得分:0)

这个问题很旧,但是我今天遇到了这个问题,它似乎比以前更容易。
此解决方案使用OSX 10.13和MAMP 4和Homebrew

  • 通过运行brew install imagemagick安装Image Magick。
  • 打开文件/Applications/MAMP/bin/php/[yourPhpVersionThere]/conf/php.ini
  • 搜索;extension=imagick.so行,然后删除';'在该行的开头。
  • 重新启动MAMP

您完成了。