首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP 5.6的SAP扩展

PHP 5.6的SAP扩展
EN

Stack Overflow用户
提问于 2017-07-24 04:25:38
回答 3查看 1.9K关注 0票数 0

我需要用XAMPP控制面板在我的PHP上安装SAP扩展

我的PHP版本是5.6

我所做的:

代码语言:javascript
复制
Download php_saprfc.dll and librfc32.dll
Copy librfc32.dll on my C:/Windows/System32/
Copy librfc32.dll on my C:/Windows/SysWOW64/
Copy php_saprfc.dll to E:/xampp/php/ext (i install xampp to E:)
Then added "extension=php_sapfrc.dll" on my php.ini
Then restart my apache service from XAMPP control Panel

然后打开phpinfo,没有列出saprfc信息。

试过的saprfc:

代码语言:javascript
复制
sapnwrfc-0.11.zip
saprfc-1.4.1.All.zip
saprfc-1.4.1.zip

没人工作,我是不是漏掉了什么?

EN

回答 3

Stack Overflow用户

发布于 2018-01-28 14:42:59

  1. 我在这里说的都是为了客户。如果维护了SAP SPs和修补程序,则SAP服务器端对nwrfcsdk和rfcsdk的所有客户端调用的所有对应all都是最新的。
  2. 对于相同的客户端任务,新的SAP nwrfcsdk和旧的SAP rfcsdk是两件不同的事情。

2a。您从E.Koucky编译(2009) 1.4.1下载了非常旧的phpsaprfc dlls,它用于SAP rfcsdk 7.2 (7.4是SAP对旧的rfcsdk支持的最后一个版本),而不是所有5.6.x Php版本。不要混淆SAP rfcsdk的版本号,因为它们类似于新的PHP版本号(7.2/ 7.1.11/等等)。

2b。您还下载了新的SAP nwrfcsdk,它通常是为

代码语言:javascript
复制
PHP versions >= 7 (P.Harding) the same for ( G.Kralik etc.).The new 7.5     SAP GUI does only support the new SAP nwrfcsdk - there are php sapnwrfcsdk    extension solutions for that too/ Piers Harding and others...)
  1. 对于旧的phpsaprfc.dll,每个php版本都需要一个特殊的phpsaprfc.dll,具体取决于编译的rfcsdk的哪个版本(7.0/7.1/7.2/7.3/7.4)。例如,如果使用PHP5.6.9,则这些dll(通常)与SAP rfcsdk 7.4一起编译。
  2. 在这种情况下,只有这个组合才能工作。
  3. 你可以在这里找到更多的指示。我也为PHP7.1.11编译了一个扩展版本(7.2将跟随)

获取php5.6.x的x32 nts,最多7.1.11在这里:https://sourceforge.net/projects/saprfcsdk/files/PHP%207.1.11%20NTS%20VC14%20%20SAP%20GUI%207.4%20-%20x32%20%20NUC/

这些编译依赖于sap rfcsdk 7.40 -没有其他版本能够工作。这里描述了安装:https://sourceforge.net/p/saprfcsdk/wiki/SAP-RfcSdk%20-%20Axel%20Arnold%20Bangert%20-%20Gimba%20-%20Herzogenrath%202018/

请在此报告问题:https://sourceforge.net/p/saprfcsdk/discussion/general/thread/2777c557/?limit=25#f5bb

票数 1
EN

Stack Overflow用户

发布于 2018-02-25 04:03:32

这是最好的教程和所有所需的信息。安装和使用教程

https://gkralik.github.io/php7-sapnwrfc/introduction.html

同时进行实时代码检查:

SAPNWRFC Connection how to WRITE DATA php

票数 1
EN

Stack Overflow用户

发布于 2017-08-18 13:11:49

您在php.ini中写错了一行:

extension=php_sapfrc.dll

必须是

extension=php_saprfc.dll

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

https://stackoverflow.com/questions/45272605

复制
相关文章

相似问题

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