开发者社区 问答 正文

测试Yar实例报错,求解决?报错

@雪候鸟 

Yar1.2.1+PHP Version 5.4.16

yar-server.php

<?php
class API {
    /**
     * the doc info will be generated automatically into service info page.
     * @params
     * @return
     */
    public function api($parameter, $option = "foo") {
        
    }

    protected function client_can_not_see() {
    }
}

$service = new Yar_Server(new API());
$service->handle();
?>
yar-client.php
<?php
function callback($retval, $callinfo) {
     var_dump($retval);
}

$client = new Yar_Client('http://xxxx/test/yar-server.php');
$result = $client->api("parameter");
?>
报错:
Warning: [Debug Yar_Client 17:40:58.326291]: 1381661965: call api 'api' at (r)'http://gas.my/test/yar-server.php' with '1' parameters in /mnt/hgfs/www/xxxx/test/yar-client.php on line 7

Warning: [Debug Yar_Client 17:40:58.326393]: 1381661965: pack request by 'PHP', result len '87', content: 'a:3:{s:1:"i";i:1381661965;s:1:"m' in /mnt/hgfs/www/xxxx/test/yar-client.php on line 7

Fatal error: Uncaught exception 'Yar_Client_Protocol_Exception' with message 'malformed response header '<br /> <b>Warning</b>: Missing '' in /mnt/hgfs/www/xxxx/test/yar-client.php:7 Stack trace: #0 /mnt/hgfs/www/xxxx/test/yar-client.php(7): Yar_Client->__call('api', Array) #1 /mnt/hgfs/www/xxxx/test/yar-client.php(7): Yar_Client->api('parameter') #2 {main} thrown in /mnt/hgfs/www/xxxx/test/yar-client.php on line 7


展开
收起
爱吃鱼的程序员 2020-06-22 13:59:00 584 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    PS,如果要使用Msgpack(一个高效的二进制打包协议)做为打包协议,需要单独安装Msgpack扩展( Msgpack ),这个扩展目前也是我在维护,我会在近几天把他在PECL上发布,尽请期待. 


    http://www.laruence.com/2012/09/15/2779.html

    貌似把debug关了就好了

    yar.debug=Off

    警告类型的错误,肯定是关闭就好了想知道为啥会报这样的错误
    2020-06-22 13:59:17
    赞同 展开评论
问答分类:
问答标签:
问答地址: