您的位置:首页 > 编程语言 > PHP开发

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

2013-04-24 20:14 651 查看
问题描述:当启用PHPRPC模式时,假如服务器端的php引擎为5.4以上版本,则会出现错误



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) ,把这个函数用下面的代码包括起来



if (! function_exists('gzdecode')) {
//将gzdecode函数包括进来
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐