将PHP与SAP数据库连接

时间:2014-07-18 07:09:05

标签: php database sap

因此,我已经按照以下saprfc Windows安装步骤执行了所有步骤。

1) Extract zip file saprfc-$VERSION$-$PHP_VERSION$.zip
2) Copy php-saprfc.dll to your extensions directory (e.g. C:\PHP\extensions)
3) Edit php.ini file (in windows system dircetory, e.g. C:\WINNT, C:\WINDOWS)
         and add line: 'extension=php_saprfc.dll'
4) Copy librfc32.dll (from SAPGUI install CD) to the windows system
         directory or simple install SAPGUI on your machine.

另一位消息人士表示,我们需要SAP SDK。它真的需要Windows吗? 此外,是否可以在没有SAP程序的计算机中编写PHP连接到SAP的代码?或者我们只能在具有SAP应用程序的计算机中进行这些安装?

然后安装后,接下来我该怎么办?我正在尝试做下面的步骤,但仍然困惑....

  1) Extract php sources to C:\PHP-x.y.z
  2) Extract php win support files to C:\PHP-x.y.z\win32
  3) Install RFCSDK to C:\PHP-x.y.z\rfcsdk
  4) Copy SAPRFC sources to C:\PHP-x.y.z\ext\saprfc
  5) Copy php4ts.lib or php5ts.lib (from PHP binaries) to C:\PHP-x.y.z\win32
  6) For PHP5 copy saprfc.dsp5 to saprfc.dsp
  6) Open project C:\PHP-x.y.z\ext\saprfc\saprfc.dsp in Microsoft Visual C++ 6.0
  7) Under Tools|Option|Directory set path for Include files and for Library files
     (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)
  8) Set active configuration to "saprfc - Windows_TS" (under Build menu)
  9) Build php_saprfc.dll.
  10) Compiled DLL you find in C:\PHP-x.y.z\Release_TS directory

从哪里获取PHP源代码,PHP获得支持,以及如何编译程序?

抱歉,我对此完全陌生。寻找答案。非常感谢你!

1 个答案:

答案 0 :(得分:0)

在这里解释构建“windows扩展”: https://wiki.php.net/internals/windows/stepbystepbuild

还解释了哪个版本的VS需要哪个PHP版本。

我还尝试在Windows上为PHP 5.5构建sapnwrfc扩展,但在某些方面失败了...我的进度/文档在这里: https://github.com/piersharding/php-sapnwrfc/issues/6

也许你可以进一步发展: - )