折腾了一个上午,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/
分享到:
相关推荐
Java 是实现 SCA 组件最常用的编程语言之一,因其成熟性和广泛的支持而受到青睐。 - **Java 实现细节**:介绍了如何使用 Java 编写组件代码,并利用 SCA 提供的 API 进行组件间的交互。 - **最佳实践**:提供了编写...
其语法利用了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 web 开发人员可以很快写出动态生成的网页,但 PHP 的功能远不止如此。 目录 前言 作者和贡献者 I. 入门指引 1. 简介 2. 简明教程 II. 安装与...
### 兼容PHP5的PHP目录管理函数库 在PHP编程中,对于文件系统的操作尤为重要,尤其是在处理目录...通过以上四个函数的学习,我们可以更高效地在 PHP 中处理目录相关的任务。这些基本操作是构建更复杂应用程序的基础。
- **PL/SQL、T-SQL、PHP、VBScript、JavaScript、VB4.0 脚本文件、ColdFusion**:Fortify SCA 提供了针对这些语言的支持。 ##### (五)故障排除与支持 - **日志文件**:启用详细日志记录,以便调试问题。 - **...
2. **服务组件架构(SCA)支持**:Axis2支持服务组件架构,使服务的组合和部署更为简便。 3. **多语言支持**:除了Java,Axis2还支持其他语言如C和PHP,通过AXIS2/C和AXIS2/PHP项目实现。 4. **高级缓存机制**:...
### 读书笔记之Python渗透测试知识点汇总 #### 黑盒测试工具 1. **Burp Suite**:一种常用的集成平台,用于执行Web应用程序的安全测试。它包含多种工具,如Proxy、Intruder、Spider等,可以帮助用户发现并利用Web...
* DevSkim:是一个基于机器学习的安全扫描工具,可以检测代码中的安全漏洞。 * FindSecurityBugs:是一个静态代码分析工具,可以检测 Java 代码中的安全漏洞。 * Puma Scan:是一个静态代码分析工具,可以检测 .NET ...