sap — Как установить SAPRFC с PHP 5.4.4 в системе Windows 32?

Я пробовал многое из того, что было дано через Интернет, для настройки 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, но это мне не помогает.

Я должен следующие инструкции:

Монтаж:

  1. Извлечь zip-файл saprfc- $ VERSION $ — $ PHP_VERSION $ .zip
  2. Скопируйте php-saprfc.dll в каталог расширений (например, C: \ PHP \ extensions).
  3. Отредактируйте файл php.ini (в системном каталоге Windows, например, C: \ WINNT, C: \ WINDOWS) и добавьте строку: ‘extension = php_saprfc.dll’
  4. Скопируйте librfc32.dll (с установочного компакт-диска SAPGUI) в системный каталог Windows или просто установите SAPGUI на свой компьютер.

Компиляция:

  1. Распакуйте исходники php в C: \ PHP-x.y.z
  2. Извлеките файлы поддержки php win в C: \ PHP-x.y.z \ win32
  3. Установите RFCSDK в C: \ PHP-x.y.z \ rfcsdk
  4. Скопируйте исходные коды SAPRFC в C: \ PHP-x.y.z \ ext \ saprfc
  5. Скопируйте php4ts.lib или php5ts.lib (из бинарных файлов PHP) в C: \ PHP-x.y.z \ win32
  6. Для PHP5 скопируйте saprfc.dsp5 в saprfc.dsp
  7. Откройте проект C: \ PHP-x.y.z \ ext \ saprfc \ saprfc.dsp в Microsoft Visual C ++ 6.
  8. Под 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)
    
  9. Установите активную конфигурацию «saprfc — Windows_TS» (в меню «Сборка»)

  10. Сборка php_saprfc.dll.
  11. Скомпилированная DLL находится в каталоге C: \ PHP-x.y.z \ Release_TS

Но я не получаю часть компиляции.

1

Решение

Самая новая версия с 2009 года и может быть найдена Вот. Для более новых версий PHP вы должны сами скомпилировать расширение (по крайней мере, так говорят в документации). Похоже, разработчики не сделали прыжок к более новым версиям из-за необходимого компилятора. В документации по компиляции все еще говорится о Microsoft Visual C ++ 6.0. AFAIK современный PHP использует 9.0. Поэтому вам, вероятно, нужно немного повозиться с этим. Или вы можете спросить на форумах SAP, кто-то уже сделал необходимую работу.

0

Другие решения

Вы можете скачать предварительно скомпилированную версию здесь:
https://sourceforge.net/projects/saprfcsapnwrfc/files/

0

По вопросам рекламы [email protected]