我想尝试使用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的步骤
谢谢
发布于 2015-07-01 14:18:29
编译好的php模块你可以在这里下载:https://sourceforge.net/projects/saprfcsapnwrfc/files/?source=navbar
发布于 2015-07-01 16:03:10
您是否在有问题的系统上安装了RFC DLL?在运行时,SAPRFC PHP模块需要它-从installation instructions (正如您提到的DLL,我假设您使用的是Windows):
用于安装的
(来自二进制包):
您可以从安装了SAPGUI的系统(检查Windows目录)或通过安装经典的RFC来获得librfc32.dll。有关该SDK的更多信息,请参阅备注27517 (需要SMP登录)。
一旦你这样做了,如果PHP模块仍然不能工作,那么你可以考虑重新编译。有关说明,请参阅该安装指南中的说明。他们确实提到了Visual C 6.0,这是一个相当旧的版本...
https://stackoverflow.com/questions/30861062
复制相似问题