2017-07-24 2 views
0

ich brauche SAP-Erweiterung auf meine PHP mit XAMPP Control PanelSAP-Erweiterung für PHP 5.6

Meine PHP-Version ist 5.6

Was ich getan zu installieren:

Download php_saprfc.dll and librfc32.dll 
Copy librfc32.dll on my C:/Windows/System32/ 
Copy librfc32.dll on my C:/Windows/SysWOW64/ 
Copy php_saprfc.dll to E:/xampp/php/ext (i install xampp to E:) 
Then added "extension=php_sapfrc.dll" on my php.ini 
Then restart my apache service from XAMPP control Panel 

Dann öffnen phpinfo, die saprfc Informationen nicht

aufgelistet

Versuchte saprfc:

sapnwrfc-0.11.zip 
saprfc-1.4.1.All.zip 
saprfc-1.4.1.zip 

Niemand arbeitet, fehle ich etwas?

Antwort

0

Sie schreiben falsch die Zeile in der php.ini:

extension = php_sap FRC .dll

sein muss

extension = php_sap rfc. dll

0
  1. Alles, was ich hier sage, ist für die Client-Seite. SAP-Server-Seite alle entsprechenden DLLs für alle Versionen der clientseitigen Aufrufe für nwrfcsdk und für rfcsdk sind aktuell, wenn die SAP SPs und die Patches gepflegt sind.
  2. Das neue SAP nwrfcsdk und das alte SAP rfcsdk sind zwei verschiedene Dinge für die gleichen clientseitigen Aufgaben.

2a. Sie haben die sehr alten phpsaprfc dlls von E. Koucky compilation (2009) 1.4.1, die für SAP rfcsdk 7.2 (7.4 ist die letzte unterstützt von SAP für die alte rfcsdk) und nicht für alle 5.6.x PHP-Versionen heruntergeladen. Verwechseln Sie nicht die Versionsnummern von SAP rfcsdk, denn sie sind ähnlich wie die neuen PHP-Versionsnummern (7.2/7.1.11/etc.)

2b. Sie haben auch das neue SAP nwrfcsdk heruntergeladen, das normalerweise für
PHP-Versionen> = 7 (P.Harding) das gleiche für (G.Kralik etc.) Das neue 7.5 SAP GUI unterstützt nur das neue SAP nwrfcsdk - es gibt pHP sapnwrfcsdk Erweiterungslösungen für die zu/Piers Harding und andere ...)

  1. für die alte SAP rfcsdk Sie eine spezielle phpsaprfc.dll für jede pHP-Version benötigen abhängig davon, welche Version von rfcsdk es kompiliert (7.0/7.1/7.2/7.3/7.4). Wenn Sie zum Beispiel PHP 5.6.9 verwenden, werden diese DLLs (normalerweise) zusammen mit dem SAP rfcsdk 7.4 kompiliert.

  2. nur wird diese Kombination

  3. in diesem Fall arbeiten Sie weitere Anweisungen hier unten finden. Ich habe auch eine Extension - Version für PHP 7.1.11 kompiliert (7.2 folgen)

die x32 nts dll für PHP 5.6.x Erhalten Sie hier 7.1.11 bis: https://sourceforge.net/projects/saprfcsdk/files/PHP%207.1.11%20NTS%20VC14%20%20SAP%20GUI%207.4%20-%20x32%20%20NUC/

Diese compiliert sind abhängig von sap rfcsdk 7,40 - keine andere Version funktioniert. Die Installation ist hier beschrieben: https://sourceforge.net/p/saprfcsdk/wiki/SAP-RfcSdk%20-%20Axel%20Arnold%20Bangert%20-%20Gimba%20-%20Herzogenrath%202018/

Bitte melden Sie Probleme hier: https://sourceforge.net/p/saprfcsdk/discussion/general/thread/2777c557/?limit=25#f5bb

0

Dies ist die beste Anleitung und mit allen erforderlichen Informationen. Anleitung für Installation und Verwendung

https://gkralik.github.io/php7-sapnwrfc/introduction.html

auch Echtzeit-Code-Check:

SAPNWRFC Connection how to WRITE DATA php

+0

Könnten Sie zitieren alle relevanten Teile Ihrer Links in Ihrer Antwort? So wie es ist, ist Ihre Antwort nicht gut für Stack Overflow geeignet, da sie sehr anfällig für Link-Rot ist (d. H. Wenn einer oder beide Links jemals unterbrochen oder geändert werden, verliert Ihre Antwort ihren gesamten Wert). – mech

+0

@mech ist meine erste Antwort, die ich bald mit Briefing verbessern werde –