我正在尝试这个:
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 或用任何简单的脚本测试。你可以找到一些简单的脚本这里