-1

我已按照本教程在我的 ISPConfig3 服务器上安装和支持 PHP-5.6:https ://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/ .

安装已启动并运行,现在我想更改 php-gd 库版本。PHP info 实际上报告:

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() 报告后,我意识到版本的差异

预期行为

  1. 用户上传图片。图像可以有任何尺寸。(例如:1920x1080)
  2. 该脚本调整图像大小。(例如:从 1920px 到 1200px)
  3. 调整大小的图像保持其原始纵横比,不应被裁剪。见:http: //imgur.com/MkMVg6x

问题

  1. 用户上传图片。图像可以有任何尺寸。(例如:1920x1080)
  2. 脚本应该调整图像的大小。(例如:从 1920px 到 120px)
  3. 最终图像被错误裁剪:(参见:http: //imgur.com/a/wT0Rh

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

4

1 回答 1

0

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

于 2017-08-08T20:44:31.193 回答