การติดตั้ง saprfc สำหรับ PHP เพื่อติดต่อกับ SAP R/3

การพัฒนาเว็บสำหรับ SAP R/3 สามารถทำได้หลายช่องทาง PHP ก็เป็นช่องทางหนึ่งซึ่งง่ายต่อการพัฒนามากทีสุด ใช้เวลาน้อยที่สุด การเขียน PHP เพื่อติดต่อกับ SAP R/3 มักนิยมใช้เพื่อการสร้างต้นแบบของเว็บเพื่อนำไปพัฒนาด้วยภาษาอื่นเช่น จาวา ต่อไปหลังจากที่ระบบเข้าที่แล้ว เอกสารนี้จะสมมติว่าเครื่องที่ใช้พัฒนาเป็น MS Windows XP/2003 เนื่องจากการใช้งานบนระบบปฏิบัติการอื่น เช่น Linux นั้นต้องมีไลบรารีของ SAP เท่านั้น

ซอฟต์แวร์ที่ใช้
  1. Apache HTTP 2.0.59
  2. PHP 5.1.4 - You need zip package, collection of PECL module and installer.
  3. SAPRFC 1.4.1-5.1.1
  4. SAP GUI 6.20 เครื่องที่ติดตั้งต้องม SAP GUI ติดตั้งอยู่ก่อนแล้ว
การติดตั้ง
  1. ติดตั้ง apache_2.0.59-win32-x86-no_ssl.msi ใน C:\Program Files\Apache Group\Apache2
  2. ติดตั้ง php-5.1.4-installer.exe ใน C:\PHP
  3. ขยาย php-5.1.4-Win32.zip ใน C:\PHP
  4. ขยาย pecl-5.1.4-Win32.zip ใน C:\PHP\ext
  5. ขยายไฟล์ php_saprfc.dll ใน saprfc-1.4.1-5.1.1.Win32.zip ออกมาใส่ไว้ใน C:\PHP\ext
  6. สำเนาไฟล์ C:\PHP\php.ini-dist เป็น C:\PHP\php.ini และแก้ไขดังต่อไปนี้
    1. ค้นหา short_open_tag = Off แล้วเปลี่ยนเป็น short_open_tag = On
    2. ค้นหา ;extension = php_xsl.dll แล้วเพิ่ม extension=php_saprfc.dll ไว้ในบรรทัดถัดมา
    3. ค้นหา extension_dir = "./ext" แล้วเปลี่ยนเป็น extension_dir = "c:/php/ext"
  7. แก้ไขไฟล์ C:\Program Files\Apache Group\Apache2\conf\httpd.conf ดังต่อไปนี้
    1. ค้นหา #LoadModule ssl_module modules/mod_ssl.so แล้วเพิ่ม LoadModule php5_module "c:/php/php5apache2.dll" ไว้ในบรรทัดถัดมา
    2. เพิ่ม AddType application/x-httpd-php .php ไว้ด้านล่างสุด
    3. เพิ่ม PHPIniDir "c:/php" ไว้ด้านล่างสุด
    4. ค้นหา DirectoryIndex index.html index.html.var แล้วเปลี่ยนเป็น DirectoryIndex index.php index.html index.html.var
    5. ค้นหา DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs" แล้วเปลี่ยนเป็น DocumentRoot "C:/htdocs"
  8. ขยายไฟล์ใน saprfc-1.4.1-5.1.1.Win32.zip ทั้งหมดใส่ใน c:/htdocs
หลังจากนี้ให้ restart apache และใช้งานได้

Technorati Tags: , , ,

รบกวนหน่อยนะครับผมคอนเน็กไม่ได้ครับ

ผมไม่สามารถ connect ได้อะครับมันโหลด Extenion saprfc.dll ไม่ได้อะครับ ช่วยหน่อยนะครับ

Post new comment