首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAPRFC dll和PHP 5.5

SAPRFC dll和PHP 5.5
EN

Stack Overflow用户
提问于 2015-06-16 15:14:23
回答 2查看 3.2K关注 0票数 0

我想尝试使用SAPRFC dll和PHP从我们公司的SAP服务器检索数据,但在从http://sourceforge.net/projects/saprfc/files/下载了最新版本(1.4.1)之后

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

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

使用模块API=20060613编译的模块

用API=20121212模块编译的PHP

这些选项需要匹配

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

谁能提供与PHP5.5兼容的php_saprfc.dll的下载,或者编译使其与PHP5.5兼容的php_saprfc.dll的步骤

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-07-01 14:18:29

编译好的php模块你可以在这里下载:https://sourceforge.net/projects/saprfcsapnwrfc/files/?source=navbar

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 16:03:10

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

用于安装的

(来自二进制包):

  • PHP二进制文件Windows系统目录中的(http://www.php.net/downloads.php)
  • librfc32.dll (或已安装的SAPGUI )

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

一旦你这样做了,如果PHP模块仍然不能工作,那么你可以考虑重新编译。有关说明,请参阅该安装指南中的说明。他们确实提到了Visual C 6.0,这是一个相当旧的版本...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30861062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档