16

我一直在寻找一种在我的 Mountain Lion 设置(我使用 MAMP Pro 的地方)上安装 Image Magick 的方法。我确实找到了这篇文章,但它并不特定于 ML。在 SO 上还发现了其他几个类似的问题,但我认为它们太具体了。我不擅长这种事情也无济于事。谁能指点我一个好的资源?

4

4 回答 4

48

正如erwinheiser 的评论中所指出的,MAMP 3 现在预装了 imagemagick。我检查了MAMP 的用户指南 (PDF)并发现了这一点:

默认情况下包含 ImageMagick PHP 模块,但您必须在 php.ini 模板文件中启用它。去除那个 ';' 从下一行。

;extension=imagick.so

您如何找到并更改MAMP Pro的(正确的) php.ini文件?

  • 从 MAMP 的菜单中选择文件编辑模板PHP › [最新版本]
    • 使用键盘快捷键:⌘4
  • 进行编辑。(Imagick 在我的第 542 行。)
  • 保存并关闭文件。
  • MAMP 询问您是否要立即重新启动服务器,选择yes

你完成了!

于 2014-05-27T18:16:14.173 回答
15

如果您使用的是最新版本的 MAMP,请务必查看 Joel Farris 的回答


我终于设法使用 Homebrew 和这里的说明正确安装它:http: //egoco.de/post/23167969231/installing-imagemagick-for-php-and-mamp

我确实必须运行 brew doctor 和 brew link 几次来修复依赖项(并更改一两个文件的权限),然后使用

brew install php54-imagick

而不是网址中提到的那个。

他最后提到的扩展名(您必须粘贴到不同的 ini 文件中的位)是:

[imagick]
extension="/usr/local/Cellar/php54-imagick/3.1.0RC2/imagick.so"

希望能帮助到你!

于 2013-02-22T11:25:22.057 回答
6

MAMP 安装了 Imagick。我在 OS X 10.10.3 (Yosemite) 上运行了 MAMP v3.2.1(不是 MAMP Pro)。

我通过编辑 MAMP 附带的 php.ini 文件启用了 imagick。

php.ini 文件位于以下路径:

/Applications/MAMP/bin/php/php5.6.7/conf/php.ini

将 5.6.7 替换为您的 php 版本号。

php.ini 文件将包含以下行:

;extension=imagick.so

将该行更改为:

extension=imagick.so

现在重新启动 MAMP 服务器,一切顺利。

于 2015-06-10T16:28:13.897 回答
4

我们在这里制作了一个 Mac 安装包——http ://www.cactuslab.com/imagemagick/

于 2013-02-22T22:50:47.500 回答