วันนี้เรามาลองใช้ PHP connect กับ Oracle กันดูครับ
เครื่องผมลง appserv ไว้น่ะครับ เป็น appserv-win32-2.5.10
ในตอนแรกให้เราหาไฟล์ที่ชื่อว่า php.ini ก่อนครับ ซึ่งถ้าติดตั้ง appserv ไว้ที่ drive c:\ ปกติแล้ว php.ini มันก็จะอยู่ใน c:\windows
ถ้าหาไม่เจอจริงๆก็ วิธีนี้เลยครับ
จากนั้นก็เปิดไฟล์ php.ini ขึ้นมา จะใช้โปรแกรมอะไรก็ได้ครับ (ผมใช้ Notepad++)
แล้วก็ค้นหาบรรทัดนี้ extension=php_oci8.dll
แล้วก็เอาเซมิโคลอน (;) หน้าบรรทัดนี้ออก
จากนั้นก็ save ไว้เหมือนเดิมครับ
จากนั้นเรามาเขียนโค๊ดเพื่อ connect กับ oracle 11g R2 กัน
คำสั่ง oci_connect("Username", "Password", "TNS Name");
Username, Password, TNS Name มันคือไอ้ตรงนี้ครับ ที่กากบาทไว้
โดย Default แล้ว TNS Name จะมีค่าเท่ากับ SID ตอนที่ติดตั้ง Oracle
จากนั้นก็ save ไว้ใน C:\AppServ\www
จากนั้น restart service ของ apache ครับ เพราะว่าเราได้แก้ไขไฟล์ระบบ(php.ini)ไป ก็เลยต้อง restart การทำงานใหม่ ไม่อย่างนั้นก็จะมี Error เกิดขึ้น เพราะมันยังไม่รู้จักค่าใหม่ที่เราได้แก้ไป เพราะฉะนั้นก็ต้อง restart
*** จำไว้เสมอครับว่า หากมีการแก้ไขไฟล์ php.ini ให้ทำการ restart apache ใหม่ทุกครั้ง
โดยไปที่ Control Panel-->Administrative Tools-->Services
แล้วก็เปิด Browser ขึ้นมา
พิมพ์ http://localhost/ชื่อไฟล์ connect เมื่อกี๊ที่ save ไว้
เช่น http://localhost/connect_oracle.php
connect ได้แล้ว เห็นมั้ยครับ ง่ายนิดเดียว
ที่เหลืออยากจะทำอะไรต่อก็แล้วแต่ ตามอัธยาศัยทุกท่านเลยครับ ^^
ไม่มีความคิดเห็น:
แสดงความคิดเห็น