在mac上安装imagick



我需要为php安装imagick扩展。我已经安装了Image Magick。然后我执行"sudo pecl install imagick"。在此之后,我在控制台中得到了这样的输出:

安装的/usr/include/php/ext/imagick/php_imagick.h '
安装"/usr/include/php/ext/imagick/php_imagick_defs.h '
安装"/usr/include/php/ext/imagick/php_imagick_shared.h '
安装"/usr/lib/php/扩展/不-调试-非zt型- 20090626/imagick.so '

但是当我使用XAMPP时,我的扩展目录(据我所知)是/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626。那么我该怎么做才能使它工作呢,我试着把。So文件放在extensions dir中,并添加extension=imagick。所以在php.ini中记录并重新启动apache,不幸的是这不起作用。忘了说,我用的是osX和XAMPP

我关注了@Nodashi link:http://www.imagemagick.org/script/download.php macosx

这里是你可以遵循的步骤,因为我是同一个Mac开发人员。

安装imagemagick:
brew install imagemagick
成功:

🍺  /usr/local/Cellar/imagemagick/7.0.10-0: 1,487 files, 24.3MB

安装ghostscript

brew install ghostscript
成功:

🍺  /usr/local/Cellar/ghostscript/9.51_1: 671 files, 87.4MB

找到魔法:

which magick

:

/usr/local/bin/magick

试着运行它来测试一个图像,然后你会发现它工作:

magick origin.jpg converted.png

我们用PHP来写

创建一个新的php文件:

sudo touch magick.php

输入我们将使用'exec'函数来运行魔术程序的代码:

<?php 
shell_exec('magick origin.jpg converted_php.png');
?> 

之后我们运行:

sudo /Applications/XAMPP/xamppfiles/bin/php magick.php

很好,我们可以看到有一个图像文件converted_php.png !!

您是否安装了MacOSx所需的ImageMagick: ImageMagick

最新更新