【问题标题】:Install ImageMagick for XAMPP on Mac在 Mac 上安装适用于 XAMPP 的 ImageMagick
【发布时间】:2011-09-05 23:24:39
【问题描述】:

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

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

    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 版

【问题讨论】:

    标签: php terminal xampp macports imagick


    【解决方案1】:

    执行的结果是什么

    $ 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

    【讨论】:

    • pecl search imagick 返回:警告:touch(): Unable to create file /usr/lib/php/.lock because Permission denied in /usr/lib/php/PEAR/Registry.php on line 835 could not create lock file: fopen(/usr/lib/php/.lock): failed to open stream: No such file or directory 同时,我将研究XAMPP的开发者包。
    • 使用 sudo 启动它,赋予它运行它所需的权限。
    猜你喜欢
    • 2019-08-18
    • 1970-01-01
    • 2012-01-17
    • 2015-05-28
    • 2012-03-18
    • 2013-03-09
    • 1970-01-01
    • 2019-09-12
    • 2015-06-13
    相关资源
    最近更新 更多