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

Imagemagick 如何在Mountain Lion(10.8.2)上安装MAMP(Pro)的Image Magick,imagemagick,mamp,osx-mountain-lion,Imagemagick,Mamp,Osx Mountain Lion,我一直在寻找一种在我的Mountain Lion安装程序(我使用的是MAMP Pro)上安装Image Magick的方法。我确实发现了,但它不是针对ML的。我也发现了一些其他类似的问题,但我认为它们太具体了。我不擅长这类事情也无济于事。有人能告诉我一个好的资源吗?如果您使用的是最新版本的MAMP,请务必查看Joel Farris的答案 我最终成功地使用自制软件和以下说明将其正确安装: 我确实需要运行brew doctor和brew link几次,以修复依赖关系(并更改一两个文件的权限),并使

我一直在寻找一种在我的Mountain Lion安装程序(我使用的是MAMP Pro)上安装Image Magick的方法。我确实发现了,但它不是针对ML的。我也发现了一些其他类似的问题,但我认为它们太具体了。我不擅长这类事情也无济于事。有人能告诉我一个好的资源吗?

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


我最终成功地使用自制软件和以下说明将其正确安装:

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

而不是url中提到的

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


希望有帮助

我们在这里制作了一个Mac安装程序包-

正如中所指出的,MAMP 3现在预装了imagemagick。我检查发现:

默认情况下包含ImageMagick PHP模块,但必须在PHP.ini模板文件中启用它。删除“;”从下一行开始

;extension=imagick.so

如何查找和更改MAMP Pro的(右)php.ini文件

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

你完了

MAMP附带安装了Imagick。我在OS X 10.10.3(约塞米蒂)上运行MAMP v3.2.1(不是MAMP Pro)

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

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

/Applications/MAMP/bin/php/php5.6.7/conf/php.ini
用php版本号替换5.6.7

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

;extension=imagick.so
将该行更改为:

extension=imagick.so

现在重新启动MAMP服务器,就可以开始了。

Nice。好吧,现在我知道我是否还需要它我只是尝试使用它,结果得到“操作无法完成。(com.apple.installer.pagecontroller error-1)。”此安装程序仅适用于ImageMagick或同时适用于Imagick php扩展?似乎不包括php扩展。在运行上述
brew tap josegonzalez/php
brew tap homebrew/dupes
之前,我必须运行此安装程序,显然最新的mamp pro版本预装了ImageMagick,检查我必须运行
brew update
,并在运行
brew安装php55 imagick
之前清理所有内容。谢谢,它真的很有帮助。我没有按照egoco.de的指示完成,但您的两行代码修复了所有问题;)干杯如果imagick是预先安装在mamp上的,那么为什么我不能使用它呢。我也使用bluehost,它说它也应该预安装,但它仍然说找不到。谁能帮我一下吗。这让我抓狂在尝试创建缩略图时,我收到“未捕获的异常'ImagickException',消息'nodecodelegateforthismageformat'。这可能与图像的文件扩展名有关。你是用“.jpg”试的吗?用jpg和png试的,同样的错误。最后,我尝试使用exec()或passthrough(),因为系统安装的二进制文件可以正常工作,直到我找到了imagick读取这些文件的方法,根据您的PHP版本,在OSX中查看这里:/Applications/MAMP/bin/PHP/php5.5.14/conf/PHP.ini,然后在.bash_配置文件中创建一个别名,并在需要时轻松编辑PHP.ini文件:alias phpini='nano/Applications/MAMP/bin/PHP/php5.5.14/conf/PHP.ini'注意,MAMP 3.5中的PHP7没有ImageMagick扩展名安装。因此,在php.ini文件中取消对其注释不会产生任何影响。
;extension=imagick.so
extension=imagick.so