我已经尝试了很多通过互联网在Windows中设置SAPRFC的东西,但他们都在谈论PHP 5.2版本,但是每个人都知道我们现在正在使用PHP 5.x.
我正在运行我的PHP版本为5.4.4的Xampp服务器,我需要通过PHP脚本与SAP服务器通信。我已经尝试了在system32文件夹中复制librfc.dll和在php / ext文件夹中复制php_saprfc.dll以及修改php.ini的过程,但它对我没有帮助。
我必须遵循以下指示:
安装:
汇编:
(C:\PHP-x.y.z\win32\include; C:\PHP-x.y.z\rfcsdk\include;
C:\PHP-x.y.z\win32\lib; C:\PHP-x.y.z\rfcsdk\lib)
但我没有得到编译部分。
最新版本是从2009年开始,可以找到here。对于较新的PHP版本,您必须自己编译扩展(至少文档会这样说)。似乎开发人员因为需要编译器而没有跳转到更新的版本。在编译文档中,它仍然说Microsoft Visual C ++ 6.0。 AFAIK现代PHP使用9.0。所以你可能需要修补一下。或者您可以在SAP论坛中询问是否有人已经完成了必要的工作。
您可以在这里下载预编译版本:https://sourceforge.net/projects/saprfcsapnwrfc/files/