วันพุธที่ 16 เมษายน พ.ศ. 2551

การติดตั้ง WSO2 WSF/PHP บน Windows

ก่อนที่เราจะติดตั้ง WSO2 WSF/PHP เราจะต้องใช้ PHP เวอร์ชัน 5.2.x ขึ้นไป หากต้องการอัปเกรดเวอร์ชัน PHP ควรจะคัดลอกไฟล์ library ซึ่งขึ้นต้นด้วย lib*.dll ของโฟลเดอร์ php ไปไว้ที่โฟลเดอร์ c:\windows\system32 ด้วย

1) ติดตั้งไลบราลี ที่ WSF จะต้องใช้

1.1) ดาวน์โหลด libxml จาก http://www.zlatkovic.com/pub/libxml

จ ากนั้นให้ unzip ไฟล์ที่ดาวน์โหลดมา และให้คัดลอกไฟล์ libxml2.dll ซึ่งอยู่ในไดเรกทอรี bin ให้ไปไว้ที่ไดเรกทอรีี์ที่อยู่ใน PATH environment

1.2) ดาวน์โหลด iconv จาก http://www.zlatkovic.com/pub/libxml/

จากนั้นให้ unzip ไฟล์ที่ดาวน์โหลดมา และให้คัดลอกไฟล์ iconv.dll
ซึ่งอยู่ในไดเรกทอรี์ bin ให้ไปไว้ที่ไดเรกทอรีที่อยู่ใน PATH environment

1.3) extension open_ssl ซึ่งมีอยู่แล้วใน PHP เวอร์ชัน 5.2.x ขึ้นไป

วิธีการติดตั้ง extension ก็ขอให้ดูที่ http://campus.en.kku.ac.th/node/kanda/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-php-extension-%E0%B8%9A%E0%B8%99%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A-windows

2) ดาวน์โหลดและติดตั้ง WSF

2.1) ดาวน์โหลดเวอร์ชันไบนารีได้ที่ http://wso2.org/downloads/wsf/php#binary-php
2.2) ทำการ unzip ไฟล์ที่ดาวน์โหลดมาซึ่งเราก็จะได้ไฟล์และไดเรกทอรีที่มีโครงสร้างต่อไปนี้

wso2-wsf-php-bin-1.2.0-win32

| +-- wsf_c

| +-- wsf.dll

| +-- docs

| +-- scripts

| +-- samples

ในที่นี้สมมุติว่าเรา unzip ไฟล์และเปลี่ยนชื่อไดเรกทอรีจาก wso2-wsf-php-bin-1.2.0-win32 เป็น wso-1.2 และเก็บไว้ที่ f:\178375\tools\wso-1.2

2.3) ทำการติดตั้ง extension wsf โดยการคัดลอกไฟล์ wsf.dll ไปไว้ในไดเรกทอรีที่อยู่ใน PATH environment และอยู่ใน c:\php5\ext

และเพิ่มบรรทัด

php_extension=wsf.dll

ในไฟล์ php.ini

นอกจากนี้ต้องเพิ่ม extension xsl โดยการเปลี่ยนจาก

;php_extension=php_xsl.dll

เป็น

php_extension=php_xsl.dll

2.4) ทำการเพิ่มชื่อไดเรกทอรี wso2-wsf-php-bin-1.2.0-win32\wsf_c\lib ไว้ใน PATH environment

2.5) ทำการเพิ่มบรรทัดต่อไปนี้ในไฟล์ php.ini

;wsf

wsf.home="\wsf_c"

wsf.log_path="\wsf_c\logs"

wsf.log_level=3

อย่างเช่นในการทดลองนี้ก็จะเป็น

;wsf

wsf.home="f:\178375\tools\wso-1.2\wsf_c"
wsf.log_path="f:\178375\tools\wso-1.2\wsf_c\logs"
wsf.log_level=3

2.7) ทำการเพิ่มไดเรกทอรีที่ PHP จะค้นหาไฟล์ include ที่เราจะอ้างอิงถึง ซึ่งจะต้องเพิ่มเพื่อทำให้ WSF/PHP สร้างและทำให้เราเห็นไฟล์ WSDL

include_path = ".;f:\178375\tools\wso-1.2\scripts"

2.8) ทำการทดสอบว่าตอนนี้เรามี extension WSF แล้วเหรอยังโดยการสร้างไฟล์ PHP ที่มีโค้ด หากเราติดตั้ง WSF สำเร็จ เราจะเห็นส่วนหนึ่งของผลรันดังรูปที่ 1

wsf extension

อ้างอิงจาก

http://wso2.org/project/wsf/php/1.2.0/docs/manual.html


This article was also posted by the same author at
http://gotoknow.org/blog/xmlws/160231 http://campus.en.kku.ac.th/node/kanda/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B8%B1%E0%B9%89%E0%B8%87-wso2-wsfphp-%E0%B8%9A%E0%B8%99-windows

ไม่มีความคิดเห็น: