ubuntu 64 位上的 imagick php5 插件无法运行

ubuntu 64 位上的 imagick php5 插件无法运行

我有一个 lampp 网络服务器,我需要编辑动画 gif 文件。我尝试使用以下方法安装 imagick:本教程但在“make”命令中我得到了错误

can't read /usr/lib/x86_64-linux-gnu/libjpeg.la: No such file or directory

我已经设法安装了 32 位版本,但是服务器给了我一个错误:

Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/imagick.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/imagick.so: wrong ELF class: ELFCLASS64 in Unknown on line 0

我谷歌搜索了该错误,有人说服务器需要 64 位版本的文件……

我是编译文件的新手,从未在我的网络服务器上安装过插件……如果您需要其他信息、日志或某些文件,请告诉我

(抱歉我的英语不好:D)

答案1

现在有点太晚了,但我在这里找到了在基于 Linux 的系统上安装带有 LAMP 或 XAMPP Server 的 iMagick 的正确解决方案。只有 PECL 的 iMagick 扩展才适用于 PHP。所以您不必担心 Image Magick 和 Magick Wand 的安装。

首先,删除您尝试过的所有东西以使其正常工作。使用以下命令卸载 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 或用任何简单的脚本进行测试。

相关内容