SAPRFC dll和PHP 5.5

时间:2015-06-16 07:14:23

标签: php dll sap saprfc

我想尝试使用SAPRFC dll和PHP从我们公司的SAP服务器检索数据,但是从http://sourceforge.net/projects/saprfc/files/

下载最新版本(1.4.1)之后

然后,我将dll文件(php_saprfc_528.dll和php_saprfc_530.dll)添加到PHP扩展文件夹,然后我更新了php.ini文件。当我启动Apache服务器时,向我显示以下错误消息

PHP启动:saprfc:无法初始化模块

使用模块API = 20060613

编译的模块

使用模块API = 20121212

编译的PHP

这些选项需要匹配

谷歌搜索这个问题,我发现saprfc是用另一个版本的PHP编译的,与我正在使用的版本不同。我正在运行PHP 5.5.9,所以我开始寻找与PHP 5.5兼容的saprfc dll文件,但我找不到。

任何人都可以提供php_saprfc.dll的下载,它将与PHP 5.5一起使用,或者编译php_saprfc.dll以使其与PHP 5.5兼容的步骤

由于

2 个答案:

答案 0 :(得分:1)

您可以在此处下载编译的php模块:https://sourceforge.net/projects/saprfcsapnwrfc/files/?source=navbar

答案 1 :(得分:0)

您是否在相关系统上安装了RFC DLL?在运行时,SAPRFC PHP模块需要它 - 来自installation instructions(正如您提到的 DLL 我假设您正在使用Windows):

  

安装(来自二进制包):

     

您可以从安装了SAPGUI的系统(检查Windows目录)或安装经典RFC SDK获取librfc32.dll。有关该SDK的更多信息,请参阅注释27517(需要SAP SMP登录)。

一旦你完成了,如果PHP模块仍然不起作用,那么你可以考虑重新编译。有关说明,请参阅该安装指南中的说明。他们确实提到了Visual C 6.0,这是相当古老的......