PHPRPC模式在 php 5.4 版本下的错误Cannot redeclare gzdecode() in compat.php on line 182

问题描述:当启用PHPRPC模式时,假如服务器端的php引擎为5.4以上版本,则会出现错误
  1. Fatal error: Cannot redeclare gzdecode() in X:\myweb\ThinkPHP\Extend\Vendor\phpRPC\compat.php on line 181
复制代码

问题原因:php在5.4版本后,已经自包含了gzdecode()函数,开发者自己定义的gzdecode()函数会与其冲突。

解决方案:打开ThinkPHP\Extend\Vendor\phpRPC\compat.php,在第72行(可能有差异)找到function gzdecode($data, &$filename = '', &$error = '', $maxlength = null) ,把这个函数用下面的代码包括起来
  1. if (! function_exists('gzdecode')) {
  2.     //将gzdecode函数包括进来
  3. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值