问题产生:
最近在使用PDF类库时发现此问题, 本地(windows)环境正常生成PDF. 提交 到线上服务器(Linux)报错: gzuncompress() has been disabled for security reasons
网上查找,给的解决方案都是: 修改php.ini 允许 PHP的 system函数权限.
以上解决方案极不负责,对安全会产生极大隐患.
经研究发现, gzuncompress的处理结果与zlib_decode的处理结果相同. (在gzcompress时使用了zlib格式)
解决方法:
很简单,把gzuncompress函数,换成zlib_decode即可. 完全不影响使用.