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



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

安装已启动并运行,现在我想更改 php-gd 库版本。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((报告后,我意识到版本的差异

预期行为

  1. 用户上传图像。图像可以具有任何维度。(例如:1920x1080(
  2. 该脚本调整图像大小。(例如:从 1920 像素到 1200 像素(
  3. 调整大小的图像保持其原始纵横比,不应裁剪。 请参阅:https://i.stack.imgur.com/YW8N4.jpg

问题所在

  1. 用户上传图像。图像可以具有任何维度。(例如:1920x1080(
  2. 脚本应调整图像大小。(例如:从 1920 像素到 120 像素(
  3. 最终图像被错误地裁剪:( 请参阅: https://i.stack.imgur.com/aKwxQ.jpg

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

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

最新更新