嗨,我正在尝试使用 hessian 创建一个 Web 服务,但即使是最基本的示例,我似乎也没有运气。
这是我的客户
<?php
include_once './Hessian/HessianClient.php';
$testurl = 'http://localhost/HessianPHP/server.php';
$proxy = new HessianClient($testurl);
echo $proxy->div(2,5);
?>
这是我的服务器代码:
<?php
include_once 'Hessian/HessianService.php';
$service = new HessianService(new Math());
$service->handle();
?>
class Math {
function add($n1,$n2) {
return $n1+$n2;
}
function sub($n1,$n2) {
return $n1-$n2;
}
function mul($n1,$n2) {
return $n1*$n2;
}
function div($n1,$n2) {
return $n1/$n2;
}
}
当我运行此代码时,我收到此错误:
致命错误:在 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\Hessian2\Hessian2ServiceParser.php:38 堆栈跟踪:#0 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\HessianClient.php(74): Hessian2ServiceParser->parseTop() #1 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\HessianClient.php(111): HessianClient->_ hessianCall('div', Array) #2 E:\Program Files\xampp\htdocs\HessianPHP\client.php(5): HessianClient-> _call('div', Array) #3 E:\Program Files\xampp\ htdocs\HessianPHP\client.php(5): HessianClient->div(2, 5) #4 {main} 在 E:\Program Files\xampp\htdocs\HessianPHP\Hessian\Hessian2\Hessian2ServiceParser.php 第 38 行抛出
我在这里做错了什么?