我尝试为 centos7 安装 php7.3-gd,但出现此错误
说需要gd-last(x86-64),我很困惑如何将gd版本升级到最新版本,我也尝试通过rpm文件安装但得到不同的错误消息,像这样
任何人都可以帮助我吗?
我尝试为 centos7 安装 php7.3-gd,但出现此错误
说需要gd-last(x86-64),我很困惑如何将gd版本升级到最新版本,我也尝试通过rpm文件安装但得到不同的错误消息,像这样
任何人都可以帮助我吗?
我在我的服务器上安装并“启用”了一个 GD 库,但是在 php.info 中的配置命令下它说
"--without-gd"
有没有办法通过root启用它还是我必须重新编译?
编辑:这就是它在“GD”下显示的内容
启用 GD 支持 GD 版本捆绑(2.0.34 兼容) 已启用 FreeType 支持 FreeType 与 freetype 的链接 FreeType 版本 2.2.1 启用 GIF 读取支持 启用 GIF 创建支持 已启用 JPG 支持 启用 PNG 支持 启用 WBMP 支持 启用 XBM 支持
这是我的测试脚本:
//开始php header('内容类型:图片/jpg'); $watermark = imagecreatefrompng('ninja.jpg'); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatetruecolor($watermark_width, $watermark_height); $image = imagecreatefromjpeg($_GET['src']); $size = getimagesize($_GET['src']); $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100); 图像jpeg($图像) 图像销毁($图像); 图像销毁($水印); //结束php
我的 FreeBSD 7.1 服务器有问题。PHP 的 GD 实现不再适用于 PNG 图像。每当系统尝试使用 PNG 图像时,我都会收到以下三个错误消息:
[2009 年 7 月 18 日星期六 21:41:15] [错误] [客户端 90.34.34.34] PHP 警告:imagecreatefrompng() [function.imagecreatefrompng]:gd-png:致命的 libpng 错误:[00][00][00][ 00]:第 44 行 /usr/storage/www/private/mikkel.hoegh.org/modules/acquia/imageapi/imageapi_gd.module 中的未知关键块,参考:http://mikkel.hoegh.org/admin/build /imagecache/3 [2009 年 7 月 18 日星期六 21:41:15] [错误] [客户端 90.34.34.34] PHP 警告:imagecreatefrompng() [function.imagecreatefrompng]:gd-png 错误:setjmp 在 /usr/storage/www/private 中返回错误条件/mikkel.hoegh.org/modules/acquia/imageapi/imageapi_gd.module 第44行,参考:http://mikkel.hoegh.org/admin/build/imagecache/3 [2009 年 7 月 18 日星期六 21:41:15] [错误] [客户端 90.34.34.34] PHP 警告:imagecreatefrompng() [function.imagecreatefrompng]: 'sites/mikkel.hoegh.org/files/imagecache_sample.png' 不是第 44 行 /usr/storage/www/private/mikkel.hoegh.org/modules/acquia/imageapi/imageapi_gd.module 中的有效 PNG 文件,引用者:http://mikkel.hoegh.org/admin/build/imagecache/ 3
我已经尝试了半天来解决这个问题,我发现的最好的线索是另一个有同样问题的人——不过那里没有解决方案。
有问题的代码相当简单,它只是调用imagecreatefrompng($filename);
我能想到的所有软件包的软件包版本可能是相关的:
有什么线索吗?