server端php代码 l_server.php:
<?php class API { /** * the doc info will be generated automatically into service info page. * @params * @return */ public function cwh($parameter = "", $option = "foo") { return $this->client_can_not_see($parameter); } protected function client_can_not_see( $name ) { return "你好$name~"; } } $service = new Yar_Server(new API()); //var_dump($service); $service->handle(); ?>client端php代码:l_client.php
<?php $client = new Yar_Client("http://127.0.0.1/l_server.php"); $client->SetOpt(YAR_OPT_CONNECT_TIMEOUT, 1); var_dump($client); $result = $client->cwh("xiaohui"); var_dump($result);exit; ?>执行:/usr/local/php5/bin/php l_client.php ,报错如下:
PHP Fatal error: Uncaught exception 'Yar_Client_Protocol_Exception' with message 'malformed response header '
系统是centos6.4 64位 ,开始以为是安装有误,可安装了几次都这样的,不知谁用过的能否指点下?
server.php中应该是报错了,很可能是:return "你好$name~";
应该是$name~被当成了一个变量
楼主解决了吗,同样碰到这个问题啊版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。