在Ubuntu 16.04服务器上从php fpm运行时,如何升级php gd库的版本?

在Ubuntu 16.04服务器上从php fpm运行时,如何升级php gd库的版本?,php,ubuntu,gd,fpm,ispconfig,Php,Ubuntu,Gd,Fpm,Ispconfig,我按照本教程在我的ISPConfig3服务器上安装并支持PHP-5.6: 安装已经启动并运行,现在我想更改PHPGD库的版本。PHP信息实际上报告: GD Support enabled GD Version bundled (2.1.0 compatible) 我需要使用以下版本: GD Support enabled GD headers Version 2.2.3 GD library Version 2.2.3 我为什么需要升级? 我在裁剪图像时遇到问题,但仅在此服务

我按照本教程在我的ISPConfig3服务器上安装并支持PHP-5.6:

安装已经启动并运行,现在我想更改PHPGD库的版本。PHP信息实际上报告:

GD Support  enabled

GD Version  bundled (2.1.0 compatible)
我需要使用以下版本:

GD Support  enabled

GD headers Version  2.2.3

GD library Version  2.2.3
我为什么需要升级?


我在裁剪图像时遇到问题,但仅在此服务器上。我有一个使用PHP-5.6的类似服务器,没有fpm,运行良好。在比较了两台服务器的phpinfo()报告后,我意识到版本之间的差异

预期行为

  • 用户上传图像。图像可以有任何尺寸。(例如:1920x1080)
  • 脚本将调整图像的大小。(例如:从1920像素到1200像素)
  • 调整大小的图像保持其原始纵横比,不应进行裁剪。 见:
  • 问题

  • 用户上传图像。图像可以有任何尺寸。(例如:1920x1080)
  • 脚本应该调整图像的大小。(例如:从1920像素到120像素)
  • 最终图像被错误剪切:( 见:

  • 由于我使用的是php fpm,如何升级我的GD库版本?

    经过长时间的挖掘,我终于发现了问题,正如我所料,它与GD库本身无关。它与phpThumb和imagemagick库有关。

    通常最好坚持使用包管理器支持的版本。2.2中有什么内容吗你肯定有?我在裁剪图像时遇到问题,但只在这台服务器上。我有一台类似的服务器,使用PHP-5.6,没有fpm,工作正常。在比较phpinfo()之后,我意识到版本之间的差异来自两台服务器的报告。你能分享问题吗?我们可能能够帮助解决这些问题。我将更新问题,提供实际和预期的行为…更新,添加到图像的链接。请告诉我是否还不清楚