2012-11-02 58 views

回答

16

请务必检查出乔尔·法里斯的答案,如果你使用MAMP的先进的最新版本


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

我也得跑酿造医生和BREW链接几次来解决依赖(和更改权限对文件或两个),并使用

brew install php54-imagick 

而不是URL中提到的那个。

他提到在年底扩展(你有你不同的INI文件粘贴位)为:

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

希望它能帮助!

+0

我必须在运行上面的'brew tap josegonzalez/php'' brew tap homebrew/dupes'之前运行此操作,显然最新的mamp pro版本附带了http://stackoverflow.com/a/16064860/778669 – Kus

+1

ImageMagick的预装,检查http://www.mamp.info/en/mamp-pro/ – erwinheiser

+0

我不得不跑'酿造update'和运行前清理整个事情'冲泡安装php55-imagick' –

4

我们做的是Mac安装程序包这里 - http://www.cactuslab.com/imagemagick/

+0

不错。那么,现在我知道我是否再次需要它。 :) –

+0

我只是试图使用并获得“操作无法完成。(com.apple.installer.pagecontroller错误-1)” – Tyssen

+1

这个安装程序来ImageMagick的,还是也为Imagick PHP扩展? – andufo

42

正如在erwinheiser's comment指出,甲基苯丙胺3现在自带ImageMagick的预装。我检查了MAMP's User Guide (PDF),发现这个:

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

;extension=imagick.so

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

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

你完成了!

+0

做完这些之后,在尝试创建缩略图时,出现带有消息“NoDecodeDelegateForThisImageFormat”的未捕获异常ImagickException。 –

+0

这可能与图像的文件扩展名有关。你用'.jpg'来试试它吗? –

+0

试了一个JPG和PNG,同样的错误。最后,我尝试使用exec()或passthrough(),因为系统安装的二进制文件可以正常工作,直到找到imagick读取这些文件的方式。 –

6

MAMP随机安装了Imagick。我有在OS X 10.10.3(优胜美地)上运行的MAMP v3.2.1(不是MAMP Pro)。

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

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,你是好去。

相关问题