错误的 JPEG 库版本:库版本为 62,调用者预期版本为 80

错误的 JPEG 库版本:库版本为 62,调用者预期版本为 80

我遇到了 imagick php 扩展的问题。尝试操作 jpeg 文件时出现错误:

错误的 JPEG 库版本:库版本为 62,调用者需要 80

我试图找到该库的安装位置:

# ldconfig -p | grep libjpeg
libjpeg.so.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so.8
libjpeg.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libjpeg.so

# whereis libjpeg
libjpeg: /usr/local/lib/libjpeg.a

phpinfo()显示:

libJPEG Version 6b 

在“gd”部分

我也尝试通过 apt-get 安装 libjpeg8 和 libjpeg8-dev,它说已经安装:

libjpeg8 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

libjpeg8-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我在跑:

  • Debian 7.9
  • Apache/2.4.17(Unix)
  • PHP 5.5.30 (cli) Zend 引擎 v2.5.0,
  • Imagick 3.1.2

我真的很困惑 - 我搜索了谷歌但没有任何帮助。我该怎么办?

答案1

您的 PHP 版本显示您正在使用libJPEG Version 6b,并且您需要版本 8 才能使其正常运行

进行全新安装:

您需要卸载 libjpeg 版本 6 和 8

apt-get remove libjpeg6
apt-get remove libjpeg8
apt-get autoremove

然后安装版本 8

apt-get install libjpeg8 

相关内容