`

php sca学习之1

阅读更多

折腾了一个上午,PHP SCA的居然连helloworld也出不来,在单位的VISITA上,百思不得其解,于是晚上回家

在WIN2003上,用同样的APACHE版本,PHP 用5.2.1,居然完成成功,下面记录过程,毕竟这方面资料国内很少。

 

 

1 先安装pear

   在你的PHP目录下,输入go-pear,然后基本按回车,就完成安装了

 

2 用PECL安装SCA-SDO,因为这样很方便了

   输入pecl install -B SCA_SDO ,之后会自动下载

SCA-SDO的相关库文件,会放在你的pear目录下的

 

3 还要下载一个php_sdo.sll文件,然后在

php.ini中加入 extension=php_sdo.dll

4 把pear\sca\examples\下的随便一个例子放到你运行PHP的目录下,就可以运行了,

5 咱们来helloworld

 

include 'SCA/SCA.php';

/**
 * @service
 * @binding.soap
 */
class Greeting
{
    /**
      * @param string $name
      * @return string
      */   
    public function greet($name)
    {
        return 'hello ' . $name;
    }
}
?>

 

   这里用了标签,之后IE浏览http://localhost:8082/myphp/Greeting.php?wsdl
就可以看到WSDL了

使用之:

 

include 'SCA/SCA.php';

$greeting_service  = SCA::getService('http://localhost:8082/myphp5/helloworldscawsservice/Greeting.php?wsdl');
$name              = "jackyrong";

$greeting          = $greeting_service->greet($name);
echo "Name: " . $name . "<br/>";

 

之后就可以使用了,第一个HELLOWOLRD出来了.

 注意,我在visita上运行是出错的,在win2003上运行正确,哎,可恶的visita

参考资料:

http://www.osoa.org/display/PHP/SCA+with+PHP

http://www.ibm.com/developerworks/webservices/library/ws-soa-scasdo/

3
0
分享到:
评论

相关推荐

    Tuscany SCA in Action

    Java 是实现 SCA 组件最常用的编程语言之一,因其成熟性和广泛的支持而受到青睐。 - **Java 实现细节**:介绍了如何使用 Java 编写组件代码,并利用 SCA 提供的 API 进行组件间的交互。 - **最佳实践**:提供了编写...

    PHP手册2007整合中文版

    其语法利用了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 web 开发人员可以很快写出动态生成的网页,但 PHP 的功能远不止如此。 目录 前言 作者和贡献者 I. 入门指引 1. 简介 2. 简明教程 II. 安装与...

    兼容PHP5的PHP目录管理函数库

    ### 兼容PHP5的PHP目录管理函数库 在PHP编程中,对于文件系统的操作尤为重要,尤其是在处理目录...通过以上四个函数的学习,我们可以更高效地在 PHP 中处理目录相关的任务。这些基本操作是构建更复杂应用程序的基础。

    fortify使用教程

    - **PL/SQL、T-SQL、PHP、VBScript、JavaScript、VB4.0 脚本文件、ColdFusion**:Fortify SCA 提供了针对这些语言的支持。 ##### (五)故障排除与支持 - **日志文件**:启用详细日志记录,以便调试问题。 - **...

    Axis2-study.zip_axis2_doc

    2. **服务组件架构(SCA)支持**:Axis2支持服务组件架构,使服务的组合和部署更为简便。 3. **多语言支持**:除了Java,Axis2还支持其他语言如C和PHP,通过AXIS2/C和AXIS2/PHP项目实现。 4. **高级缓存机制**:...

    读书笔记之python渗透测试.docx

    ### 读书笔记之Python渗透测试知识点汇总 #### 黑盒测试工具 1. **Burp Suite**:一种常用的集成平台,用于执行Web应用程序的安全测试。它包含多种工具,如Proxy、Intruder、Spider等,可以帮助用户发现并利用Web...

    SecDevOps Toolchain 全景图.pdf

    * DevSkim:是一个基于机器学习的安全扫描工具,可以检测代码中的安全漏洞。 * FindSecurityBugs:是一个静态代码分析工具,可以检测 Java 代码中的安全漏洞。 * Puma Scan:是一个静态代码分析工具,可以检测 .NET ...

Global site tag (gtag.js) - Google Analytics