安装 php imagick 到 xampp

安装 php imagick 到 xampp

我正在尝试这个:

sudo apt-get install imagemagick libmagickwand-dev
sudo pecl install imagick

最后我得到了一个错误,例如:

/tmp/pear/temp/imagick/imagick_class.c:9534:2: error: 'struct _php_core_globals' has no member named 'safe_mode'
/tmp/pear/temp/imagick/imagick_class.c:9534:2: error: 'CHECKUID_CHECK_FILE_AND_DIR' undeclared (first use in this function)
/tmp/pear/temp/imagick/imagick_class.c:9534:2: error: 'CHECKUID_NO_ERRORS' undeclared (first use in this function)
make: *** [imagick_class.lo] Error 1
ERROR: `make' failed

所以我的问题是,在 ubuntu 上安装 imagick 的最新版本有什么要求。它的安装步骤是什么?

我有:PHP 版本 5.4.7
XAMPP for Linux 1.8.1

-谢谢

答案1

您不必通过 PECL 安装或安装 MagickWand。只需按照以下步骤操作,一切都会正常工作。

首先,删除您尝试过的所有内容,使其正常工作。使用以下命令卸载 ImageMagick,

sudo apt-get remove imagemagick

sudo apt-get remove --auto-remove imagemagick

sudo apt-get purge imagemagick

好了,你之前的所有安装文件都消失了。现在就可以完美地安装它,不会发生任何冲突或文件修改。输入以下两个命令,

sudo apt-get install imagemagick

sudo apt-get install php5-imagick

这太简单了 - 感谢 interwebs!记得重启/重新加载你的网络服务器。

sudo service apache2 graceful

就这些了。检查你的 php.ini 或用任何简单的脚本测试。你可以找到一些简单的脚本这里

相关内容