我一直在寻找一种在我的Mountain Lion设置(我使用MAMP Pro)上安装Image Magick的方法。我确实找到this article,但它并不特定于ML。在这里也发现了其他几个类似的问题,但我认为它们太具体了。在这种事情上我并不擅长,这无济于事。有人能指出我的资源吗?
答案 0 :(得分:45)
正如erwinheiser's comment中所指出的那样,现在预装了图像恶魔。我检查了MAMP's User Guide (PDF),发现了这个:
默认情况下包含ImageMagick PHP模块,但您必须在php.ini模板文件中启用它。从以下行中删除“;”。
;extension=imagick.so
你如何找到并更改MAMP Pro的(右) php.ini 文件?
你已经完成了!
答案 1 :(得分:15)
如果您使用的是最新版本的MAMP,请务必查看Joel Farris的回答
我终于设法使用Homebrew和这里的说明正确安装了它:http://egoco.de/post/23167969231/installing-imagemagick-for-php-and-mamp
我确实需要运行brew doctor和brew链接几次以修复依赖项(并更改一两个文件的权限),然后使用
brew install php54-imagick
而不是网址上提到的那个。
他最后提到的扩展名(你必须粘贴在不同的ini文件中的位)是:
[imagick]
extension="/usr/local/Cellar/php54-imagick/3.1.0RC2/imagick.so"
希望它有所帮助!
答案 2 :(得分:6)
MAMP随附Imagick。我在OS X 10.10.3(Yosemite)上运行MAMP v3.2.1(不是MAMP Pro)。
我通过编辑MAMP附带的php.ini文件启用了imagick。
php.ini文件位于以下路径:
class RateCardForm(forms.ModelForm):
category = forms.ModelChoiceField(queryset=models.Category.objects.all(), label='Category')
class Meta:
model = models.RateCard
fields = ('category')
def __init__(self, *args, **kwargs):
super(RateCardForm, self).__init__(*args, **kwargs)
instance = kwargs.get('instance')
# Instance will be None for the empty extra rows.
if instance:
selected_pk = # query the primary key of the currently selected category here
self.fields['category'].initial = selected_pk
将5.6.7替换为您的php版本号。
php.ini文件将包含以下行:
/Applications/MAMP/bin/php/php5.6.7/conf/php.ini
将该行更改为:
;extension=imagick.so
现在重新启动MAMP服务器,你就可以了。
答案 3 :(得分:4)
我们在此处制作了一个Mac安装程序包 - http://www.cactuslab.com/imagemagick/