如何在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/。如何在Ubuntu 16.04服务器上从php-fpm运行时升级php-gd库的版本?
安装已启动并运行,现在我想更改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()版本从两个服务器
预期行为
- 用户上传的图像报告的差异。图像可以有任何尺寸。 (例如:1920x1080)
- 脚本调整图像大小。 (例如:从1920px到1200px)
- 调整大小后的图像保持原始高宽比,不应裁剪。 参见:http://imgur.com/MkMVg6x
问题
- 用户上传的图像。图像可以有任何尺寸。 (例如:1920x1080)
- 该脚本应该调整图像大小。 (例如:从1920px到120像素)
- 最终图像错误地裁剪:( 参见:http://imgur.com/a/wT0Rh
由于我使用PHP-FPM,我怎么能升级我的GD库版本
答
经过长时间的挖掘,我终于找到了问题,并且正如我预料的那样,它与GD库本身无关,它与phpThumb和imagemagick库有关
通常情况下,最好坚持从包管理器支持的版本。你有绝对必须拥有的东西吗? – ceejayoz
裁剪图像时遇到问题,但仅在此服务器上。我有一个类似PHP-5.6的服务器,没有fpm,工作正常。在比较两台服务器的phpinfo()报告后,我意识到版本的差异。 –
你能分享问题吗?我们可能能够帮助这些人。 – ceejayoz