Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

xml_unserialize() 函数参数定义问题

[复制链接]
mark35 发表于 2014-3-3 17:46:13 | 显示全部楼层 |阅读模式
日志信息

  1. 2014/03/03 14:29:25 [error] 27932#0: *11430953 FastCGI sent in stderr: "PHP message: PHP Strict Standards:  Only variables should be passed by reference in /www/api/uc.php on line 52" while reading response header from upstream, client: 127.0.0.1,  request: "GET /api/uc.php?code=66ecb50jKPG2krKbsgCjggtrBhkz2NZtnJbBqqFtI HTTP/1.0"
复制代码

传地址参数只能是变量,而uc.php中传入的是字符串

  1.     $post = xml_unserialize(file_get_contents('php://input'));
复制代码

代码文件
uc_client/lib/xml.class.php
uc_server/lib/xml.class.php


  1. function xml_unserialize(&$xml, $isnormal = FALSE) {
  2.     $xml_parser = new XML($isnormal);
  3.     $data = $xml_parser->parse($xml);
  4.     $xml_parser->destruct();
  5.     return $data;
  6. }
复制代码


修改为

  1. function xml_unserialize($xml, $isnormal = FALSE) {
  2.     $xml_parser = new XML($isnormal);
  3.     $data = $xml_parser->parse($xml);
  4.     $xml_parser->destruct();
  5.     return $data;
  6. }
复制代码



dengfeng0217 发表于 2014-3-3 21:32:35 | 显示全部楼层
都是x3版本的bug吗
回复

使用道具 举报

 楼主| mark35 发表于 2014-3-4 11:00:19 | 显示全部楼层

ucenter1.6的。基本上dz7到X3.1都用的是这个版本uc
回复

使用道具 举报

dengfeng0217 发表于 2014-3-5 20:39:36 | 显示全部楼层
用不到这些功能就不会出现bug了吧
回复

使用道具 举报

 楼主| mark35 发表于 2014-3-6 09:57:44 | 显示全部楼层
dengfeng0217 发表于 2014-3-5 20:39
用不到这些功能就不会出现bug了吧

与uc通信就会用到
回复

使用道具 举报

dengfeng0217 发表于 2014-3-29 15:13:48 | 显示全部楼层
mark35 发表于 2014-3-6 09:57
与uc通信就会用到

哦,看来都有bug
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-26 14:52 , Processed in 0.024238 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表