我在互联网上尝试了很多东西来在 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 的过程,但这对我没有帮助。
我必须遵循指示:
安装:
- 解压 zip 文件 saprfc-$VERSION$-$PHP_VERSION$.zip
- 将 php-saprfc.dll 复制到您的扩展目录(例如 C:\PHP\extensions)
- 编辑 php.ini 文件(在 windows 系统目录,例如 C:\WINNT、C:\WINDOWS)并添加行:'extension=php_saprfc.dll'
- 将 librfc32.dll(从 SAPGUI 安装 CD)复制到 Windows 系统目录或在您的计算机上简单地安装 SAPGUI。
汇编:
- 将 php 源提取到 C:\PHP-xyz
- 将php win支持文件解压到C:\PHP-xyz\win32
- 将 RFCSDK 安装到 C:\PHP-xyz\rfcsdk
- 将 SAPRFC 源复制到 C:\PHP-xyz\ext\saprfc
- 将 php4ts.lib 或 php5ts.lib(来自 PHP 二进制文件)复制到 C:\PHP-xyz\win32
- 对于 PHP5,将 saprfc.dsp5 复制到 saprfc.dsp
- 在 Microsoft Visual C++ 6 中打开项目 C:\PHP-xyz\ext\saprfc\saprfc.dsp。
在工具|选项|目录下设置包含文件和库文件的路径:
(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”(在 Build 菜单下)
- 构建 php_saprfc.dll。
- 您在 C:\PHP-xyz\Release_TS 目录中找到的已编译 DLL
但我没有得到编译部分。