จะใช้ PHP ติดต่อ Oracle แต่ติดปัญหา
Moderator: mindphp
-
- PHP Full Member
- โพสต์: 43
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
จะใช้ PHP ติดต่อ Oracle แต่ติดปัญหา
คือผมได้ติดตั้ง WMServer Tools 3.3 ก็ใช้งานปกติได้แล้ว Oracle DB ก็มีอยู่แล้ว
จุดประสงค์ เพื่อจะดึง ฐานข้อมูลจาก Oracle มาแสดงบน Web แบบ Real Time และให้ User พิม Search หาข้อมูลที่ต้องการได้ โดยผมจะลองกับ php
(ถ้ามีวิธีไหน ง่ายกว่าหรือเหมาะสมกว่าก็แนะนำทีนะครับ)
ที่ติดคือ ผมไปอ่านวิธีติดต่อ oracle ต้องเปิด
extension=php_oci8.dll
extension=php_oracle.dll
ก็ทำการเปิดแล้ว แต่ทีนี้ใน folder extension ไม่มี .dll สองไฟล์นี้ ผมเลยไปโหลดจากเวปนอกแล้วเอามาลง
ก็ยังใช้ไม่ได้อยู่
อ่านในเวปเค้าบอกว่าให้
http://www.exzilla.net/docs/php-oci8/apache-php-oci8-01.php
First choice, you need to put the correct verion of oci.dll (8.1.7) in your currrent PATH environment.
Second choice, you can copy the correct version of oci.dll from $ORACLE_HOME/bin/oci.dll (8.1.7) in to APACHE Home.
I use the second choice because I don't need to change path environment that can take effect to other program that use different oci.dll version.
ลองทำตามแล้วก็ไม่ได้ หรือวางไว้ผิดที่ก็ไม่แน่ใจ ติดปัญหาตรงเปิดให้มันใช้งานไม่ได้นี่แหละครับ เรื่อง code ติดต่อไม่มีปัญหา
ใครรู้ว่าต้องทำยังไง หรือมีวิธีติดต่ออื่นนอกจากนี้ รบกวนช่วยทีครับ
จุดประสงค์ เพื่อจะดึง ฐานข้อมูลจาก Oracle มาแสดงบน Web แบบ Real Time และให้ User พิม Search หาข้อมูลที่ต้องการได้ โดยผมจะลองกับ php
(ถ้ามีวิธีไหน ง่ายกว่าหรือเหมาะสมกว่าก็แนะนำทีนะครับ)
ที่ติดคือ ผมไปอ่านวิธีติดต่อ oracle ต้องเปิด
extension=php_oci8.dll
extension=php_oracle.dll
ก็ทำการเปิดแล้ว แต่ทีนี้ใน folder extension ไม่มี .dll สองไฟล์นี้ ผมเลยไปโหลดจากเวปนอกแล้วเอามาลง
ก็ยังใช้ไม่ได้อยู่
อ่านในเวปเค้าบอกว่าให้
http://www.exzilla.net/docs/php-oci8/apache-php-oci8-01.php
First choice, you need to put the correct verion of oci.dll (8.1.7) in your currrent PATH environment.
Second choice, you can copy the correct version of oci.dll from $ORACLE_HOME/bin/oci.dll (8.1.7) in to APACHE Home.
I use the second choice because I don't need to change path environment that can take effect to other program that use different oci.dll version.
ลองทำตามแล้วก็ไม่ได้ หรือวางไว้ผิดที่ก็ไม่แน่ใจ ติดปัญหาตรงเปิดให้มันใช้งานไม่ได้นี่แหละครับ เรื่อง code ติดต่อไม่มีปัญหา
ใครรู้ว่าต้องทำยังไง หรือมีวิธีติดต่ออื่นนอกจากนี้ รบกวนช่วยทีครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41247
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ลองเปลี่ยน มาใช้ ตัวนี้ครับ
https://www.mindphp.com/modules.php?name ... cle&sid=15
ไม่ต้อง ทำอะไรเพิ่ม สามารถติดต่อกับ MSSQL,Mysql,Oracle ได้เลย
https://www.mindphp.com/modules.php?name ... cle&sid=15
ไม่ต้อง ทำอะไรเพิ่ม สามารถติดต่อกับ MSSQL,Mysql,Oracle ได้เลย
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Full Member
- โพสต์: 43
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41247
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ถามแปลก ลองแล้วหรือยัง ถ้ายังไม่ลองแล้วจะแนะนำได้หรือครับ
ส่วน .dll มันก็มีอยู่ แล้วครับ
(ถ้าติดตั้งที่ D:) จะอยู่ใน
D:\xampp\php\ext
มีทั้ง
php_pdo_oci8.dll
php_pdo_oci.dll
php_oci8.dll
ให้เลือกใช้
ไฟล์ php.ini จะอยู่ที่
D:\xampp\apache\bin
ส่วน .dll มันก็มีอยู่ แล้วครับ
(ถ้าติดตั้งที่ D:) จะอยู่ใน
D:\xampp\php\ext
มีทั้ง
php_pdo_oci8.dll
php_pdo_oci.dll
php_oci8.dll
ให้เลือกใช้
ไฟล์ php.ini จะอยู่ที่
D:\xampp\apache\bin
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Full Member
- โพสต์: 43
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
หลังจากที่คิดว่าทำผิด ผมจึง install ใหม่ทั้งหมด
จากนั้น check ที่ phpinfo หา extension oci ไม่เจอ (ผมเข้าใจว่าผมยังไม่ได้เปิดเพราะ ลงเสร็จแล้ว run apache + mysql เลย)
ผมจึงทำการเปิด extension ที่ว่า
จาก C:\xampp\apache\bin\php.ini
;extension=php_oracle.dll
;extension=php_oci8.dll
เป็น
extension=php_oracle.dll
extension=php_oci8.dll
หลังจาก save และ restart apache ใหม่
ผมพบ error สองตัวขึ้นมา
ตัวแรกที่เด้งขึ้นมา
ตัวที่สองที่เด้งขึ้นมา
และผมก็ลองไป check ที่ phpinfo อีกตามเคย
ก็เหมือนเดิมครับ ไม่มี extension oci ทำงานอยู่
ผมต้องแก้ไขยังไงดีครับ หรือใช้แนวทางอื่นในการ query ข้อมูลจาก oracle ผ่านเวป
ทางอื่นดี ขอโทษที่รบกวนเยอะนะครับ
จากนั้น check ที่ phpinfo หา extension oci ไม่เจอ (ผมเข้าใจว่าผมยังไม่ได้เปิดเพราะ ลงเสร็จแล้ว run apache + mysql เลย)
ผมจึงทำการเปิด extension ที่ว่า
จาก C:\xampp\apache\bin\php.ini
;extension=php_oracle.dll
;extension=php_oci8.dll
เป็น
extension=php_oracle.dll
extension=php_oci8.dll
หลังจาก save และ restart apache ใหม่
ผมพบ error สองตัวขึ้นมา
ตัวแรกที่เด้งขึ้นมา
ตัวที่สองที่เด้งขึ้นมา
และผมก็ลองไป check ที่ phpinfo อีกตามเคย
ก็เหมือนเดิมครับ ไม่มี extension oci ทำงานอยู่
ผมต้องแก้ไขยังไงดีครับ หรือใช้แนวทางอื่นในการ query ข้อมูลจาก oracle ผ่านเวป
ทางอื่นดี ขอโทษที่รบกวนเยอะนะครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41247
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
เช็ค .dll ไฟล์ ทั้งหมด ที่เกี่ยวข้อง
ถ้าไม่ได้ ติดตั้ง oracle ใหม่
หรือ ติดตั้ง oracle client เพิ่มลงไป
ถ้าไม่ได้ ติดตั้ง oracle ใหม่
หรือ ติดตั้ง oracle client เพิ่มลงไป
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Full Member
- โพสต์: 43
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41247
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ผม ไม่รู้ ว่า คุณอ่านที่ผม แนะนำหรือเปล่าครับ (ถ้าไม่สนใจแล้วจะถามทำไมเนี่ย)
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Full Member
- โพสต์: 43
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
ผมก็อ่านแล้วก็ทำตามที่แนะนำนะครับ
แต่ในส่วนของตัว server oracle นั้นผมคงไปยุ่งไม่ได้ oracle client ผมติดตั้งแล้วครับ
.dll ที่เปิดจาก extension มันก็อ้างอิง path และมีไฟล์นั้นอยู่จริงๆ
แต่พอผมเอา ; ออก มันกลับไปฟ้องตามสองภาพนั้น ผมก็งงอยู่
คืออาจจะเข้าใจว่าผมไปเปิดอะไรซี้ซั้ว แต่ผมเปิดแค่
extension=php_oracle.dll
extension=php_oci8.dll
มันก็ฟ้องตามสองภาพนั้นน่ะครับ ทั้งที่ php_oracle.dll. php_oci8.dll มันมีอยู่จริงตาม extension_dir
ที่ระบุ
แต่ในส่วนของตัว server oracle นั้นผมคงไปยุ่งไม่ได้ oracle client ผมติดตั้งแล้วครับ
.dll ที่เปิดจาก extension มันก็อ้างอิง path และมีไฟล์นั้นอยู่จริงๆ
แต่พอผมเอา ; ออก มันกลับไปฟ้องตามสองภาพนั้น ผมก็งงอยู่
คืออาจจะเข้าใจว่าผมไปเปิดอะไรซี้ซั้ว แต่ผมเปิดแค่
extension=php_oracle.dll
extension=php_oci8.dll
มันก็ฟ้องตามสองภาพนั้นน่ะครับ ทั้งที่ php_oracle.dll. php_oci8.dll มันมีอยู่จริงตาม extension_dir
ที่ระบุ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41247
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ที่คุณทำน่ะไม่ผิดหลอกครับ แต่ มันมีข้อมูลไม่ครบ
และผมก็ไม่ได้ว่า คุณไปเปิด ; อะไร มั่ว
แต่ที่บอกว่า ให้ ติดตั้ง oracle ใหม่ ก็ไม่ได้หมายถึง ตัว server
แต่ผมหมายถึงเครื่อง webserver ที่จะไป connect กับ oracle db server
มันจำเป็นต้องใช้ .dll ไฟล์ ของ oracle เองด้วย
ตามที่มันฟ้อง ตามที่ยกมาเพราะ .dll ของ php ที่ติดต่อกับ oracle ได้แล้ว แต่ ตัว php ไปหาไฟล์ .dll ของ oracle ที่ใช้ติดต่อกับ oracle ไม่ได้
และผมก็ไม่ได้ว่า คุณไปเปิด ; อะไร มั่ว
แต่ที่บอกว่า ให้ ติดตั้ง oracle ใหม่ ก็ไม่ได้หมายถึง ตัว server
แต่ผมหมายถึงเครื่อง webserver ที่จะไป connect กับ oracle db server
มันจำเป็นต้องใช้ .dll ไฟล์ ของ oracle เองด้วย
ตามที่มันฟ้อง ตามที่ยกมาเพราะ .dll ของ php ที่ติดต่อกับ oracle ได้แล้ว แต่ ตัว php ไปหาไฟล์ .dll ของ oracle ที่ใช้ติดต่อกับ oracle ไม่ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ จะใช้ JFusionในการเชื่อมjoomlaกับ phpbb3 ครับ
โดย mongzila » 15/05/2014 11:41 pm » ใน สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 1 ตอบกลับ
- 1458 แสดง
-
โพสต์ล่าสุด โดย chornma
27/05/2014 5:31 pm
-
-
-
โพสต์ใหม่ จะใช้ selenium Uploadรูปลงขายในเวป kaidee
โดย nutteeyok » 18/11/2015 8:39 am » ใน Share Knowledge - 0 ตอบกลับ
- 1073 แสดง
-
โพสต์ล่าสุด โดย nutteeyok
18/11/2015 8:39 am
-
-
-
โพสต์ใหม่ จะใช้ localStorage.clear(); ใน ajax ได้ยังไงค่ะ
โดย thatsawan » 05/07/2016 8:13 pm » ใน JavaScript & jQuery Ajax & Node.JS - 1 ตอบกลับ
- 2065 แสดง
-
โพสต์ล่าสุด โดย mindphp
23/05/2021 9:23 pm
-
-
-
โพสต์ใหม่ จะใช้ อะไร ในการ เช็ค resolution ของหน้าจอผู้ใช้ เพื่อเปลี่ยน ฟอร์ม ตามขนาดหน้า
โดย _resolution » 12/05/2014 7:13 pm » ใน JavaScript & jQuery Ajax & Node.JS - 0 ตอบกลับ
- 2280 แสดง
-
โพสต์ล่าสุด โดย _resolution
12/05/2014 7:13 pm
-
-
- 2 ตอบกลับ
- 2456 แสดง
-
โพสต์ล่าสุด โดย jataz2
03/10/2017 3:27 pm
-
- 0 ตอบกลับ
- 1859 แสดง
-
โพสต์ล่าสุด โดย pnut
07/12/2016 4:14 pm
-
- 1 ตอบกลับ
- 2348 แสดง
-
โพสต์ล่าสุด โดย jataz2
19/08/2015 11:26 am
-
- 0 ตอบกลับ
- 1954 แสดง
-
โพสต์ล่าสุด โดย jataz2
24/10/2019 11:57 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 76