apache SAP RFC Extension for PHP 5.6

k2fxgqgv  于 2023-06-30  发布在  Apache
关注(0)|答案(3)|浏览(122)

我需要在我的PHP与XAMPP控制面板安装SAP RFC扩展
我的PHP版本是5.6
我所做的:

  • 下载php_saprfc.dll和librfc32.dll
  • 在C:/Windows/System32/上复制libfc32.dll
  • 复制librfc32.dll到我的C:/Windows/SysWOW 64/
  • 将php_saprfc. dll复制到E:/xampp/php/ext(i install xampp to E:)
  • 然后在我的php.ini上添加了“extension=php_sapfrc.dll”
  • 然后从XAMPP控制面板重新启动我的Apache服务

然后打开phpinfo,saprfc的信息没有列出
已尝试saprfc:

sapnwrfc-0.11.zip
saprfc-1.4.1.All.zip
saprfc-1.4.1.zip

没有人工作,我错过了什么吗?

ukqbszuj

ukqbszuj1#

1.我在这里所说的一切都是为了客户端。如果维护SAP SP和修补程序,则SAP服务器端nwrfcsdk和rfcsdk的所有客户端调用版本的所有相应dll都是最新的。
1.对于相同的客户端任务,新的SAP nwrfcsdk和旧的SAP rfcsdk是两个不同的东西。
你从E. Koucky compilation(2009)1.4.1,适用于SAP rfcsdk 7.2(7.4是SAP支持的最后一个旧rfcsdk版本),而不是所有5.6.x Php版本。不要混淆SAP rfcsdk的版本号,因为它们与新的PHP版本号(7.2/ 7.1.11/等)相似。
2b.您还下载了新的SAP nwrfcsdk,它通常是针对
PHP版本>= 7(P.Harding)相同(G.Kralik等)。新的7.5 SAP GUI只支持新的SAP nwrfcsdk -也有php sapnwrfcsdk扩展解决方案/ Piers Harding和其他...)
1.对于旧的SAP rfcsdk,您需要为每个php版本提供一个特殊的phpsaprfc.dll,具体取决于编译的rfcsdk版本(7.0/7.1/7.2/7.3/7.4)。如果您使用PHP 5.6.9,则这些dll(通常)与SAP rfcsdk 7.4一起编译。
1.在这种情况下,只有这种组合才有效
1.你可以在下面找到更多的说明。我也为PHP7.1.11编译了一个扩展版本(随后将是7.2)
在这里获取适用于php 5.6.x到7.1.11的x32 nts dll: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

0dxa2lsx

0dxa2lsx2#

这是最好的教程,并与所有必需的信息。安装和使用教程
https://gkralik.github.io/php7-sapnwrfc/introduction.html
真实的代码检查:
SAPNWRFC Connection how to WRITE DATA php

3qpi33ja

3qpi33ja3#

你在php.ini中写错了行:
extension=php_sapfrc.dll
一定是
extension=php_saprfc.dll

相关问题