我在我的应用程序中开发了一项功能,它可以根据用户获取一些图像并呈现为一个 pdf。此功能在我的舞台服务器中运行良好,但这在生产中显示“服务器错误”。
我验证了 apache 的错误日志,发现以下错误
libpng warning: Ignoring attempt to set cHRM RGB triangle with zero area
Corrupt JPEG data: 234 extraneous bytes before marker 0xd9
该应用程序是在 cakephp 上创建的,用于呈现 pdf 的库是 tcpdg,登台和生产服务器在 ubuntu 上。我咨询了一些前辈,他们都说这是GD问题。
舞台服务器环境
PHP 5.3.3-0.dotdeb.1 with Suhosin-Patch (cli) (built: Oct 1 2010 08:49:29)
Copyright (c) 1997-2009 The PHP Group
生产服务器上的环境
PHP 5.3.2-1ubuntu4.18 with Suhosin-Patch (cli) (built: Sep 12 2012 19:12:47)
Copyright (c) 1997-2009 The PHP Group
请向我推荐任何无风险的解决方案。