I need to install SAP extension on my PHP with XAMPP Control Panel
My PHP version is 5.6
What i done :
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
Then open phpinfo, the saprfc information not listed
Tried saprfc :
sapnwrfc-0.11.zip
saprfc-1.4.1.All.zip
saprfc-1.4.1.zip
No one works, am i missing something?
2a. You downloaded the very old phpsaprfc dlls from E. Koucky compilation(2009) 1.4.1, which is for SAP rfcsdk 7.2 (7.4 is the last supported by SAP for the old rfcsdk) and not for all 5.6.x Php versions. Don't get confused of the version numbers of the SAP rfcsdk for they are similar to the new PHP version numbers(7.2/ 7.1.11/ etc.)
2b. You downloaded the new SAP nwrfcsdk too, which is normally compiled for
PHP versions >= 7 (P.Harding) the same for ( G.Kralik etc.).The new 7.5 SAP GUI does only support the new SAP nwrfcsdk - there are php sapnwrfcsdk extension solutions for that too/ Piers Harding and others...)
For the old SAP rfcsdk you need a special phpsaprfc.dll for each php-version depending with what version of rfcsdk it is compiled(7.0/7.1/7.2/7.3/7.4). If you use for example PHP 5.6.9 those dll's are (normally) compiled together with the SAP rfcsdk 7.4.
only this combination will work in this case
you can find further instructions down here. I compiled an extension version for PHP 7.1.11 too (7.2 will follow)
Get the x32 nts dll for php 5.6.x up to 7.1.11 here: https://sourceforge.net/projects/saprfcsdk/files/PHP%207.1.11%20NTS%20VC14%20%20SAP%20GUI%207.4%20-%20x32%20%20NUC/
These compiles depend on sap rfcsdk 7.40 - no other version will work. The installation is described here: https://sourceforge.net/p/saprfcsdk/wiki/SAP-RfcSdk%20-%20Axel%20Arnold%20Bangert%20-%20Gimba%20-%20Herzogenrath%202018/
Please report problems here: https://sourceforge.net/p/saprfcsdk/discussion/general/thread/2777c557/?limit=25#f5bb
This is the best tutorial and with all required information. tutorial for installation and usage
Also real time code check:
You write wrong the line in your php.ini:
extension=php_sap frc .dll
Must be
extension=php_sap rfc .dll
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.