【问题标题】:How to upgrade the version of php-gd library when running from php-fpm at Ubuntu 16.04 server?在 Ubuntu 16.04 服务器上从 php-fpm 运行时如何升级 php-gd 库的版本?
【发布时间】:2017-08-07 19:29:11
【问题描述】:

我已按照本教程在我的 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. 脚本调整图像大小。 (例如:从 1920 像素到 1200 像素)
  3. 调整大小的图像保持其原始纵横比,不应被裁剪。 见:http://imgur.com/MkMVg6x

问题

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

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

【问题讨论】:

  • 通常最好坚持使用包管理器支持的版本。 2.2 中有什么你绝对必须拥有的东西吗?
  • 我在裁剪图像时遇到问题,但仅在此服务器上。我有一个类似的服务器,带有 PHP-5.6,没有 fpm,工作正常。在比较了两台服务器的 phpinfo() 报告后,我意识到版本的差异。
  • 你能分享一下问题吗?我们或许可以帮助解决这些问题。
  • 我会更新问题,提供实际和预期的行为...
  • 已更新,添加了图片链接。请告诉我是否还不清楚

标签: php ubuntu gd fpm ispconfig


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 2011-12-12
    • 2020-05-27
    相关资源
    最近更新 更多