我已经通过互联网尝试了很多东西在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)
将活动配置设置为" saprfc - Windows_TS" (在“构建”菜单下)
但我没有得到编辑部分。
答案 0 :(得分:0)
最新版本是2009年,可以找到here。对于较新的PHP版本,您必须自己编译扩展(至少文档会这样说)。似乎开发人员因为需要编译器而没有跳转到更新的版本。在编译文档中,它仍然说Microsoft Visual C ++ 6.0。 AFAIK现代PHP使用9.0。所以你可能需要修补一下。或者您可以在SAP论坛中询问是否有人已经完成了必要的工作。
答案 1 :(得分:0)
您可以在此处下载预编译版本: https://sourceforge.net/projects/saprfcsapnwrfc/files/