2

我正在使用 xampp 对我的 PHP 项目进行一些本地主机测试,但我刚刚意识到我缺少 Imagick 包。我四处搜索,找不到安装 ImageMagick 的一组说明(根据我的水平)。

我遵循了一个涉及 MacPorts 的教程,后来才发现您可以通过 PECL 在 xampp 中安装它(无论这意味着什么)。

    cd /Applications/xampp/xamppfiles/bin/
    pecl download imagick

运行上述结果:

    invalid package name/package file "imagick"
    download failed

我是一名网络编码员,具有令人尴尬的零服务器类型技能。任何帮助深表感谢。我想我读过一些关于需要 xampp 的开发版本的东西。这可能是我的问题吗?我怎么知道这就是我所拥有的?

Mac 版本 10.6.7 Xampp 版本 1.7.3

4

1 回答 1

6

执行的结果是什么

$ pecl search imagick

我刚刚下载了 XAMPP 进行测试,结果如下:

mlambie@destro:/Applications/XAMPP/xamppfiles/bin$ ./pecl search imagick
Retrieving data...0%
Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest) Local
imagick 3.1.0b1 (beta)        Provides a wrapper to the ImageMagick library.

请注意,虽然 pecl 可以看到该软件包,但尝试安装它$ pecl install imagick失败并出现以下错误:

错误:`/Applications/XAMPP/xamppfiles/temp/pear/temp/imagick/configure --with-imagick' 失败

这是因为我的机器上没有安装 ImageMagick 库。我纠正了这一点:

$ brew install imagemagick

(我使用自制软件而不是 MacPorts 来管理这种事情)。

我仍然缺少使用 XAMPP 开发人员包安装的 PHP 标头。我从下载 XAMPP 的同一位置下载并安装了它。请注意,开发人员包完全是一个单独的 DMG。

完成后,我成功编译了模块:

$ pecl install imagick

于 2011-06-01T04:28:46.460 回答