php使用saop简单例子和注意事项
2016-06-16 22:38
751 查看
首先配置下PHP的soap环境支持:
找到php.ini文件
;extension=php_soap.dll
;always_populate_raw_post_data = -1
删除掉";" ,启用这两个扩展,重启apache服务器。
服务端:soap.php
客户端:调用
当中的uri是匹配标志,两边要一致,随便什么值
location自然是需要调用的soap文件,此文件可置于另外一个网站里面
楼主一直提示
近乎抓狂,原来是有个扩展未开启。
找到php.ini文件
;extension=php_soap.dll
;always_populate_raw_post_data = -1
删除掉";" ,启用这两个扩展,重启apache服务器。
服务端:soap.php
<?php function getServiceIP(){ return "1.1.1.1"; } $soap = new SoapServer(null,array('uri'=>"vinson")); $soap->addFunction('getServiceIP'); $soap->addFunction(SOAP_FUNCTIONS_ALL); $soap->handle(); ?>
客户端:调用
try { $client = new SoapClient(null, array('location' =>"http://192.168.1.110/soap.php",'uri' => "vinson",'trace' =>1) ); echo $client->getServiceIP(); } catch (SoapFault $fault){ echo "Error: ",$fault->faultcode,", string: ",$fault->faultstring; }
当中的uri是匹配标志,两边要一致,随便什么值
location自然是需要调用的soap文件,此文件可置于另外一个网站里面
楼主一直提示
Error: Client, string: looks like we got no XML document
近乎抓狂,原来是有个扩展未开启。
;always_populate_raw_post_data = -1
相关文章推荐
- PHP Slim 框架初体验之无法访问控制器
- php mysql_insert_id()
- php环境配置
- TP数据访问
- php中while和do—while循环语句
- ThinkPHP关联模型操作
- PHP中isset和empty函数以及遇到的一些坑
- 第三方服务器用PHP验证GameCenter GKLocalPlayer返回的签名
- PHP 查看父类方法:get_parent_class
- PHP关键词查询和多条件查询
- PHP抽象接口析构方法
- Laravel Eloquent – 快速复制数据
- PHP静态
- php测试并发连接数小工具
- php使用mysql和mysqli连接查询数据
- laravel中pipeline中间件调用
- OVS-DPDK VM出现 virtio_net virtio4: output.0:id 30 is not a head 问题 dpdk-vhost bug fix
- ThinkPHP框架基础知识一
- php中CURL的一些参数解释
- php 简单配置命令