最近需要打一个php soap webservice 写了个测试的demo 代码非常简单
网上也看了不少教程 碰到一个棘手的问题服务端 service.php
<?php
class service
{
public function HelloWorld()
{
return "Hello";
}
public function Add($a,$b)
{
return $a+$b;
}
}
$server=new SoapServer('TestSoap.wsdl',array('soap_version' => SOAP_1_2));
$server->setClass("service");
$server->handle();
?>客户端 client.php
<?php
//$soap = new SoapClient("http://localhost/web/TestSoap.wsdl", array('soap_version' => SOAP_1_2));
$soap = new SoapClient("TestSoap.wsdl", array('soap_version' => SOAP_1_2));
echo $soap->Add(1,6);
echo $soap->HelloWorld()."<br />";
?>wsdl已经生成 没有问题现在的问题是 客户端代码中 如果想现在这样直接写TestSoap.wsdl(client和wsdl在同个文件夹下)就能正常返回结果:7HELLO如果把wsdl的地址写成http的 像注释掉的那句一样 浏览器就提示超时
Fatal error: Maximum execution time of 30 seconds exceeded in D:\PHPWeb\web\client.php on line 0有没有大神能够解释一下为什么PHPSOAPWeb服务
网上也看了不少教程 碰到一个棘手的问题服务端 service.php
<?php
class service
{
public function HelloWorld()
{
return "Hello";
}
public function Add($a,$b)
{
return $a+$b;
}
}
$server=new SoapServer('TestSoap.wsdl',array('soap_version' => SOAP_1_2));
$server->setClass("service");
$server->handle();
?>客户端 client.php
<?php
//$soap = new SoapClient("http://localhost/web/TestSoap.wsdl", array('soap_version' => SOAP_1_2));
$soap = new SoapClient("TestSoap.wsdl", array('soap_version' => SOAP_1_2));
echo $soap->Add(1,6);
echo $soap->HelloWorld()."<br />";
?>wsdl已经生成 没有问题现在的问题是 客户端代码中 如果想现在这样直接写TestSoap.wsdl(client和wsdl在同个文件夹下)就能正常返回结果:7HELLO如果把wsdl的地址写成http的 像注释掉的那句一样 浏览器就提示超时
Fatal error: Maximum execution time of 30 seconds exceeded in D:\PHPWeb\web\client.php on line 0有没有大神能够解释一下为什么PHPSOAPWeb服务
解决方案 »
- 关于循环数组合并的问题
- PHP关于断点续传的问题!求助!
- php中客户端发送json格式的数据后,服务器端怎样解析?
- centos 下怎样安装apache php mysql zend
- 新手求教!关于搜索的一个问题
- mysql5.0以上版本出现乱码??怎么解决???
- 请问有什么办法可以知道一个数组里有什么数据,或者把数组里的数据全部打印出来?
- 在test.php文件中,如何创建一个表???????????????????????
- 怎样得到一个时间戳的当天、当月、当年的起始时间戳?
- 如果实验论坛的自动分析URL,在线等
- 请教dede:arclist如何修改字体大小?
- apache access_log 日志体积肥大
第二个参数可以不要
第二个参数可以不要第二个参数删了结果还是一样