Я пробовал многое из того, что было дано через Интернет, для настройки SAPRFC в Windows, но все они говорят о версии PHP 5.2, но все знают, что в настоящее время мы используем PHP 5.x.
Я использую сервер Xampp, где моя версия PHP — 5.4.4, и мне нужно связаться с сервером SAP через скрипт PHP. Я пробовал процедуру копирования librfc.dll в папку system32 и php_saprfc.dll в папку php / ext, а также модификацию php.ini, но это мне не помогает.
Я должен следующие инструкции:
Монтаж:
Компиляция:
Под Tools | Option | Directory установить путь для включаемых файлов и для библиотечных файлов:
(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» (в меню «Сборка»)
Но я не получаю часть компиляции.
Самая новая версия с 2009 года и может быть найдена Вот. Для более новых версий PHP вы должны сами скомпилировать расширение (по крайней мере, так говорят в документации). Похоже, разработчики не сделали прыжок к более новым версиям из-за необходимого компилятора. В документации по компиляции все еще говорится о Microsoft Visual C ++ 6.0. AFAIK современный PHP использует 9.0. Поэтому вам, вероятно, нужно немного повозиться с этим. Или вы можете спросить на форумах SAP, кто-то уже сделал необходимую работу.
Вы можете скачать предварительно скомпилированную версию здесь:
https://sourceforge.net/projects/saprfcsapnwrfc/files/