PHP 中 gzuncompress 在 服务器上受限的处理

来源:互联网 发布:国际专线网络价格 编辑:程序博客网 时间:2024/06/05 02:33

问题产生:

    最近在使用PDF类库时发现此问题, 本地(windows)环境正常生成PDF.  提交 到线上服务器(Linux)报错: gzuncompress() has been disabled for security reasons


  网上查找,给的解决方案都是: 修改php.ini 允许 PHP的 system函数权限.

   以上解决方案极不负责,对安全会产生极大隐患.


   经研究发现, gzuncompress的处理结果与zlib_decode的处理结果相同.  (在gzcompress时使用了zlib格式)

 


解决方法:

    很简单,把gzuncompress函数,换成zlib_decode即可. 完全不影响使用.

阅读全文
0 0
原创粉丝点击