我正在尝试在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没有任何高级知识,所以我将不胜感激。
答案 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。