我一直在寻找一种在我的 Mountain Lion 设置(我使用 MAMP Pro 的地方)上安装 Image Magick 的方法。我确实找到了这篇文章,但它并不特定于 ML。在 SO 上还发现了其他几个类似的问题,但我认为它们太具体了。我不擅长这种事情也无济于事。谁能指点我一个好的资源?
4 回答
正如erwinheiser 的评论中所指出的,MAMP 3 现在预装了 imagemagick。我检查了MAMP 的用户指南 (PDF)并发现了这一点:
默认情况下包含 ImageMagick PHP 模块,但您必须在 php.ini 模板文件中启用它。去除那个 ';' 从下一行。
;extension=imagick.so
您如何找到并更改MAMP Pro的(正确的) php.ini文件?
- 从 MAMP 的菜单中选择文件›编辑模板› PHP › [最新版本]
- 或使用键盘快捷键:⌘4
- 进行编辑。(Imagick 在我的第 542 行。)
- 保存并关闭文件。
- MAMP 询问您是否要立即重新启动服务器,选择yes。
你完成了!
如果您使用的是最新版本的 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"
希望能帮助到你!
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 服务器,一切顺利。
我们在这里制作了一个 Mac 安装包——http ://www.cactuslab.com/imagemagick/