如何在Mountain Lion上安装Image Magick for MAMP(Pro)(10.8.2)

Ang*_*era 16 mamp imagemagick osx-mountain-lion

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

Joe*_*ris 46

正如erwinheiser的评论所指出的那样,MAMP 3现在预装了imagemagick.我检查了MAMP的用户指南(PDF),发现了这个:

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

;extension=imagick.so

你如何找到并更改MAMP Pro 的(右)php.ini文件?

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

而且你已经完成了!

  • 请注意,MAMP 3.5中的PHP 7没有安装ImageMagick扩展.所以在php.ini文件中取消注释它不会有任何影响. (5认同)

erw*_*ser 15

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


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

我确实需要运行brew doctor和brew链接几次以修复依赖项(并更改一个或两个文件的权限),并使用

brew install php54-imagick
Run Code Online (Sandbox Code Playgroud)

而不是网址上提到的那个.

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

[imagick]
extension="/usr/local/Cellar/php54-imagick/3.1.0RC2/imagick.so"
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!


Ali*_*ris 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
Run Code Online (Sandbox Code Playgroud)

用您的php版本号替换5.6.7.

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

;extension=imagick.so
Run Code Online (Sandbox Code Playgroud)

将该行更改为:

extension=imagick.so
Run Code Online (Sandbox Code Playgroud)

现在重新启动MAMP服务器,你很高兴.