【问题标题】:Install ImageMagic and Imagick via Brew通过 Brew 安装 ImageMagic 和 Imagick
【发布时间】:2014-02-14 12:31:21
【问题描述】:

我正在尝试在我的 XAMPP 服务器上安装 Imagick,但遇到了一些问题。

我通过 Homebrew 安装了 php55ImageMagickphp55-imagick,并重新启动了我的 XAMPP 服务器。我以为 XAMPP 服务器会自动接收 Imagick 扩展,但我错了。

这是我尝试过的:

  • 修改/Applications/XAMPP/xamppfiles/etc/php.ini 中的php.ini 以包含extension="/usr/local/Cellar/php55/5.5.9/lib/php/extensions/no-debug-non-zts-20121212/imagick.so"

  • /usr/local/etc/php/5.5/php.ini 中修改php.ini 以包含extension="/usr/local/Cellar/php55/5.5.9/lib/php/extensions/no-debug-non-zts-20121212/imagick.so"

  • 多次重启 XAMPP

我还创建了一个test.php 以查看扩展是否已加载但返回错误。

<?php

if(extension_loaded('imagick')) {
echo 'Imagick Loaded';
} else {
echo 'error';
}
?>

我的 XAMPP 服务器正在运行 PHP 5.5.6,但从 bash 执行 php -i 返回:

PHP 5.4.17 (cli)(构建时间:2013 年 8 月 25 日 02:03:38)

我怀疑 PHP 版本控制可能存在一些冲突...非常感谢您在设置方面的帮助!

更新1:不知道该不该说,我用的是PHP 5.5.6。

更新 2:./php -i | grep imagick/Applications/XAMPP/bin。返回输出:

imagick
imagick module => enabled
imagick module version => 3.1.2
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0

Imagick 已启用,但我的 test.php 仍然返回错误且未显示在 phpinfo()

【问题讨论】:

  • 这个问题你解决了吗?

标签: php xampp imagemagick imagick


【解决方案1】:

尝试在 php.ini 中将 extension= 更改为 extension_dir=

【讨论】:

    猜你喜欢
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 2015-04-10
    相关资源
    最近更新 更多