安装Image Magick时出现重定位错误

时间:2013-12-31 01:42:08

标签: php imagick

我正在尝试在Fedora机器上安装Image Magick。我在使用yum之前已经成功安装了imagick而没有遇到任何问题。但是在这个特定的服务器上,yum没有成功安装图像magick,因为'PHP和Apache首先没有安装Yum'。这是我在这台机器上安装Fedora的管理员的回复。

当我使用yum进行安装时,这是我输入pecl install imagick时出现的错误:

php:重定位错误:php:符号SSLeay_version,版本OPENSSL_1.0.1未在文件libcrypto.so.10中定义,带有链接时间参考

来自此(http://jhalog.wordpress.com/2010/11/09/install-imagemagick-in-fedora-with-yum/)链接的指令通常对我有用,但不是这次。

然后我尝试从源代码安装imagick,我没有收到任何错误,但PHP仍然无法识别它。我试图运行'make test'并再次显示上面的错误。

运行'php -m | grep imagick'也显示上面的错误信息。

我对Linux没有任何高级知识,所以我将不胜感激。

1 个答案:

答案 0 :(得分:0)

我没有得到你真正的问题,但这可能对你有所帮助。你不必下载源文件,提取,配置,制作,安装,制作测试,安装魔法棒等。只需按照以下命令,

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

sudo apt-get remove imagemagick

使用以下命令删除ImageMagick及其所有依赖项:

sudo apt-get remove auto-remove imagemagick

使用以下命令清除ImageMagick的配置文件:

sudo apt-get purge imagemagick

或类似地,像这样:

sudo apt-get purge auto-remove imagemagick

好吧,以前的所有安装文件都已消失了。现在完全安装它,没有任何冲突或文件修改。输入以下两个命令:

sudo apt-get install imagemagick
sudo apt-get install php5-imagick

感谢interwebs太容易了!请记住重新启动/重新加载您的网络服务器..

sudo service apache2 graceful

这就是全部。检查你的php.ini或测试任何简单的脚本。对于测试ImageMagick的简单脚本,您可以参考此post