`
isiqi
  • 浏览: 16488140 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

soap扩展编译,加载及动态加载

阅读更多

#soap扩展

编译soap.so扩展~

SOAP扩展

进入安装原php的源码目录,

cd ext

cd soap

phpize

./configure --with-php-config=/var/php/bin/php-config (一定要有php-config这个文件的路径,不然会报错!)

make

就会在PHPDIR/ext/soap/modules/下生成soap.so的文件

php -i | grep ini 找到php.ini file

vi 那个php.ini

找到extension_dir = "/usr/lib/php/extensions"

将编译的soap.so放到里面

添加php.ini

extension=soap.so

[soap]

; Enables or disables WSDL caching feature.

soap.wsdl_cache_enabled=1

; Sets the directory name where SOAP extension will put cache files.

soap.wsdl_cache_dir="/tmp"

; (time to live) Sets the number of second while cached file will be used

; instead of original one.

soap.wsdl_cache_ttl=86400

查看php -i | 是否安装成功

重启web服务

service nginx restart

service php-fpm stop

service php-fpm start

#可惜由于影响到先有程序...只能动态加载扩展

程序动态加载模块

其他常用扩展函数

extension_loaded('soap')//是否加载了soap扩展

dl('soap.so');//加载soap扩展

ini_set('soap.wsdl_cache_dir',"/tmp");//设置扩展参数

array get_extension_funcs ( string $module_name )

array get_loaded_extensions ([ bool $zend_extensions= false ] )

分享到:
评论

相关推荐

    动态加载webservices

    动态加载Web服务是一种灵活的应用程序设计策略,它允许程序在运行时发现、加载并使用Web服务,而不是在编译时硬编码对特定Web服务的引用。这种方法的优势在于提高了应用程序的可扩展性和适应性,因为即使Web服务提供...

    dsmp.rar_c soap _dsmp_dsmpsync_soap

    在本案例中,dsmpsync_soap可能是一个实现了SOAP功能的DLL,可以被其他应用程序加载和调用来执行SOAP通信。这样做的好处是,更新或修复SOAP功能只需要替换DLL,而不需要重新编译和部署整个应用程序。 **阿帕奇集成*...

    用于object-C 的PHP Soap搭建

    在PHP中,可以利用内置的 SOAP 扩展来创建SOAP服务器端点和客户端。PHP的SoapServer和SoapClient类分别用于构建SOAP服务器和客户端,允许用户从PHP代码中与SOAP服务进行交互。 #### 3. iOS与SOAP交互流程 iOS端的...

    axis2 soap技术

    SOAP具有良好的跨平台性和可扩展性,适用于分布式系统之间的通信。 #### 三、WSDL技术解析 WSDL(Web Services Description Language)是一种基于XML的语言,用于描述网络服务的接口。它定义了服务的操作、消息...

    PHP Class SoapClient not found解决方法

    如果发现没有编译安装SOAP扩展,那么需要按照以下步骤进行安装: 1. 首先需要下载PHP的源代码包,并解压到合适的目录。 2. 然后进入解压后的目录下的ext/soap扩展目录。 3. 使用phpize工具准备添加SOAP扩展。这个...

    php 实现 webservice

    1. **性能优势**:SOAP扩展库由C语言编写并编译为PHP的内部函数库,而NuSOAP则完全由PHP语言编写,因此在执行效率上,SOAP扩展库更具优势。 2. **维护与更新**:NuSOAP自2005年后未再更新,而SOAP扩展库随PHP版本...

    Apache JMeter 源码(apache-jmeter-5.4.3_src.zip)

    Apache JMeter 源码(apache-jmeter-5.4.3_src.zip)可用于测试静态和动态资源、Web 动态应用程序的性能。 它可用于模拟服务器、服务器组、网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。 ...

    MoAspEnginer(用于ASP的MVC框架) v3.1.1.419

    MoAspEnginer是一款基于JScript的ASP开源MVC框架。单文件入口。代码和程序的真正分离。...类似nodejs的模块加载方式,同时提供更灵活的使用方式核心模块按需加载,提高加载速度;优化模板引擎,模板编写更友好;提

    oracle触发器加载java文件访问webservice

    这个场景中提到的"oracle触发器加载java文件访问webservice"是一个高级技术集成,它结合了关系数据库管理和Web服务的交互。让我们详细探讨一下这个主题。 首先,Oracle触发器用于在数据库层面上实现业务逻辑。它们...

    C#.NET动态调用webservice的三种方式.doc

    在C#.NET中,动态调用Web Service是一个高级技巧,主要适用于那些在程序运行时需要与未知服务交互的情况。...总的来说,动态调用Web Service是一种灵活但复杂的技术,适合在特定场景下提高代码的适应性和可扩展性。

    OrkHub:提供 WCF 服务和 OData 数据模型的服务器,这些模型通过 MEF 扩展组件动态收集

    这个框架的独特之处在于其利用了 Managed Extensibility Framework (MEF) 来实现动态扩展组件的加载和管理,使得开发者能够灵活地添加和更新服务及数据模型。 WCF 是微软推出的一种全面的服务导向架构(SOA),用于...

    ASP.NET的网页代码模型及生命周期

    ASP.NET网站有一种好处,就是在编译后,编译器将整个网站编译成一个DLL(动态链接库),在更新的时候,只需要更新编译后的DLL(动态链接库)文件即可。但是ASP.NET网站却有一个缺点,编译速度慢,并且类的检查不彻底...

    pb9调用websvrvice所需的pbd

    在PowerBuilder中,`pbsoapclient90.dll`和`pbsoapclient90.pbd`是实现SOAP客户端功能的动态链接库(DLL)和程序数据库(PBD)文件。DLL文件是包含可执行代码的共享库,而PBD文件存储了编译后的PowerBuilder对象的...

    MoAspEnginer MVC框架 v3.1.1.419.zip

    只保留入口文件和核心文件,其他模块动态加载(为了安全,可以将除入口文件和核心文件以外的所有文件放在非web目录); 常用模块(Model__,cookie,mpi,tar,base64,dump,JSON,VBS等)延迟加载,程序调用相关方法时...

    webservice引用

    3. 安全性:动态引用Web服务可能带来安全风险,因为代码不再受编译时类型检查保护。 4. 性能:反射在性能上比直接调用静态方法要慢,因此不建议在性能敏感的代码中频繁使用。 总结,动态引用Web服务在某些情况下...

    c#.net动态调用webservice的三种方式.docx

    接着,创建`ServiceDescriptionImporter`对象,设置其协议类型为"SOAP"。通过`CodeDom`生成客户端代理类的代码,并使用`CSharpCodeProvider`编译代码。最后,通过反射调用生成的代理类中的方法来执行Web服务操作。 ...

    完整版模块_与应用程序建立关联.rar

    1. **动态链接**:在运行时,操作系统负责将应用程序与所需的模块连接起来。这允许程序在不加载所有模块的情况下启动,只在需要时才加载,节省了内存资源。 2. **静态链接**:在编译时,模块被合并到应用程序的可...

    webservice原理

    WebSocket 服务是一种基于 SOAP(简单对象访问协议)标准的网络通信技术,它允许不同系统间的应用程序通过互联网交换数据。其核心原理是利用 WSDL(Web 服务描述语言)来定义服务接口,并通过 XML(可扩展标记语言)...

    Java JDK 6学习笔记

    3. 动态编译(HotSpot):JIT(Just-In-Time)编译器的改进,使得热点代码能够更快地被编译为机器码,提高运行速度。 四、其他重要特性 1. JAXB 2.0:增强了XML数据绑定,使得XML和Java对象之间的转换更简单。 2. ...

Global site tag (gtag.js) - Google Analytics