在Mac上安装imagick

问题描述 投票:0回答:2

我需要安装 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/extensions/no-debug-non-zts-20090626/imagick.so'

但是当我使用XAMPP时,我的扩展目录(据我了解)是/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626。那么我应该做什么才能使其工作,我尝试将 .so 文件放入扩展目录中并在 php.ini 中添加 extension=imagick.so 记录并重新启动 apache,不幸的是这不起作用。忘了说了,我正在使用 osX 和 XAMPP

php macos xampp imagick pecl
2个回答
0
投票

您是否安装了使用 imagick 所需的 ImageMagick : ImageMagick for MacOSx


0
投票

我点击了@Nodashi 链接: 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”函数来运行 magick 程序的代码:

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

之后我们运行它:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.