如何在Windows 32系统中使用PHP 5.4.4安装SAPRFC?

问题描述 投票:1回答:2

我已经尝试了很多通过互联网在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的过程,但它对我没有帮助。

我必须遵循以下指示:

安装:

  1. 提取zip文件saprfc- $ VERSION $ - $ PHP_VERSION $ .zip
  2. 将php-saprfc.dll复制到您的扩展目录(例如C:\ PHP \ extensions)
  3. 编辑php.ini文件(在Windows系统目录中,例如C:\ WINNT,C:\ WINDOWS)并添加一行:'extension = php_saprfc.dll'
  4. 将librfc32.dll(从SAPGUI安装CD)复制到Windows系统目录或在计算机上简单安装SAPGUI。

汇编:

  1. 将php源解压缩到C:\ PHP-x.y.z
  2. 将php win支持文件解压缩到C:\ PHP-x.y.z \ win32
  3. 将RFCSDK安装到C:\ PHP-x.y.z \ rfcsdk
  4. 将SAPRFC源复制到C:\ PHP-x.y.z \ ext \ saprfc
  5. 将php4ts.lib或php5ts.lib(从PHP二进制文件)复制到C:\ PHP-x.y.z \ win32
  6. 对于PHP5,将saprfc.dsp5复制到saprfc.dsp
  7. 在Microsoft Visual C ++ 6中打开项目C:\ PHP-x.y.z \ ext \ saprfc \ saprfc.dsp。
  8. 在工具|选项|包含文件和库文件的目录设置路径下: (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)
  9. 将活动配置设置为“saprfc - Windows_TS”(在“生成”菜单下)
  10. 构建php_saprfc.dll。
  11. 您在C:\ PHP-x.y.z \ Release_TS目录中找到的编译DLL

但我没有得到编译部分。

php sap saprfc
2个回答
0
投票

最新版本是从2009年开始,可以找到here。对于较新的PHP版本,您必须自己编译扩展(至少文档会这样说)。似乎开发人员因为需要编译器而没有跳转到更新的版本。在编译文档中,它仍然说Microsoft Visual C ++ 6.0。 AFAIK现代PHP使用9.0。所以你可能需要修补一下。或者您可以在SAP论坛中询问是否有人已经完成了必要的工作。


0
投票

您可以在这里下载预编译版本:https://sourceforge.net/projects/saprfcsapnwrfc/files/

© www.soinside.com 2019 - 2024. All rights reserved.