จะใช้ PHP ติดต่อ Oracle แต่ติดปัญหา

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: จะใช้ PHP ติดต่อ Oracle แต่ติดปัญหา

by hyde4fun » 07/03/2008 7:54 pm

แก้ได้แล้วครับ แต่ไม่ได้ Format ใหม่

ลบ Folder Oracle Client เก่า ลบ Registry Oracle ทิ้ง

แล้วจัดการลงตาม Step ดูจาก Web นี้

http://www.oracle.com/technology/tech/p ... ndows.html


1.Installing Oracle

2.Installing Apache HTTP Server

3.Installing PHP

ขั้นตอน 2-3 เปลี่ยนเป็นใช้ XAMPP แทนได้ครับ

ขอบคุณท่าน mind มากครับ ที่ช่วยเหลือผมจนติดต่อสำเร็จ

by mindphp » 07/03/2008 5:09 pm

ไม่เข้าใจ ว่าทำ ตามที่แนะนำทั้งหมด ยังไง กระทู้ ก่อนหน้านี้ ยังบอกว่า ผมทำผิด แล้วลองใหม่ และอีก หลายครั้งที่คุณเข้าใจผิด เกี่ยวกับที่ผมแนะนำไป (ดูได้จากคำถามต่อๆมา ถ้าสนใจที่ผมแนะนำแล้วก็ แสดงว่ายังเข้าใจผิด และเอาไปทำแบบผิดๆ + กับคุณไม่มั่นใจว่าที่ผมแนะนำไปนั้นจะใช้ได้หรอ เลยไปเสริมเติมแต่ง ลงไปเองอีก เออ... อยากบอกว่าที่ผมแนะนำไป เคยนำไปใช้งานให้ หลาย บ.แล้ว )
ตอนนี้ คงต้อง Format และ ลงใหม่ ทั้งหมด ครับ เป็น ทางออกที่ดีที่สุด

สงสัยต้องลง PHP + Mysql แบบ Manual ซะแล้วท่าทาง มีตัวไหนแนะนำมั้ยครับ <----- ไปเกี่ยวอะไรกับ mysql ครับ ต้องการใช้ php กับ oracle ไม่ใช่หรือ

ที่แนะนำ คือ XAMPP ครับ เอาตัว zip มาลง มันจะไม่ทำให้คุณยุ่งยาก ตัวนั้นแค่ copy ไปวาง ที่ drive ไหนก็ได้ (ไม่ต้องinstall )ก็สามารถใช้ php ได้เลย ถ้าอยากลบออกก็ แค่ ลบ folder นั้นออก มันจะไม่เข้าไปเขียน registry หรือ copy ไฟล์ไปไว้ที่อื่นแต่อย่างใด

by hyde4fun » 07/03/2008 4:41 pm

กำ ผมทำตามที่แนะนำหมดเลยนะครับ

ตอนแรกบอกผิดผมก็เปลี่ยนจาก WM มายกเครื่อง XAMPP ใหม่ทั้งหมด

ตอนแรกไม่ได้ลง Oracle Client ก็ ลงใหม่ทั้งหมด เหลืออย่างเดียวคือ ไม่ได้ Format เครื่องลงใหม่

เนื่องจาก ข้อมูลที่สำคัญๆ ยังไม่อาจทำการ Format ได้สะดวก

ถามรุ่นพี่เค้าบอกว่า Oracle uninstall ยากกว่า install เสียอีก หรือจะเปลี่ยนไปใช้

Conn ผ่าน ODBC ดี แต่อันนี้ผมไม่ปลื้ม ไม่ถนัดเลย -*-

สงสัยต้องลง PHP + Mysql แบบ Manual ซะแล้วท่าทาง มีตัวไหนแนะนำมั้ยครับ

จะลงแยกต่างหากเลย เท่าที่อ่านตาม Faq ตาม Google ส่วนมากแนะนำให้โหลด PHP แยกกับ

Mysql แล้วก็มา Config นิดหน่อย

ปล. ขอโทษทีครับที่ถามบ่อย และที่ผมลองนู่นลองนี่ ก็หลังจากที่ได้ทำตามที่พี่แนะนำแล้วมันยังไม่ได้ ก็เลยต้องไปลองนู่น ลองนี่ เพิ่มเติมเอง

by mindphp » 07/03/2008 3:22 pm

วิธี ผมแนะนำไปแล้วครับ ปัญหาคือคุณ ไม่ยอมทำตามที่ผมแนะนำ ไปลองโน่นลองนี่เอง (เหมือนไม่สนใจคำแนะนำเลย) จนตอนนี้คงแก้กลับมา ยากแล้วครับ
แนะนำให้ ลง OS ใหม่ แล้ว ติดตั้ง oracle แล้วตามด้วย XAMPP ตามที่แนะนำไป

by hyde4fun » 06/03/2008 5:54 pm

ถามต่อดีกว่า แล้วของคุณมายด์

ติดตั้งแล้วไม่ต้องทำอะไรเลยก็ใช้ function oci ได้เลยหรอครับ

ช่วยแนะนำวิธีของคุณมายด์หน่อยครับ

เผื่อผมทำอะไรผิดขั้นตอนไป

เพราะตอนนี้ ติดไปทุกอย่างเลยครับถ้า conn oracle ไม่ได้ :cry:

by mindphp » 04/03/2008 9:40 pm

ที่คุณทำน่ะไม่ผิดหลอกครับ แต่ มันมีข้อมูลไม่ครบ
และผมก็ไม่ได้ว่า คุณไปเปิด ; อะไร มั่ว
แต่ที่บอกว่า ให้ ติดตั้ง oracle ใหม่ ก็ไม่ได้หมายถึง ตัว server
แต่ผมหมายถึงเครื่อง webserver ที่จะไป connect กับ oracle db server
มันจำเป็นต้องใช้ .dll ไฟล์ ของ oracle เองด้วย
ตามที่มันฟ้อง ตามที่ยกมาเพราะ .dll ของ php ที่ติดต่อกับ oracle ได้แล้ว แต่ ตัว php ไปหาไฟล์ .dll ของ oracle ที่ใช้ติดต่อกับ oracle ไม่ได้
<-------------------- ข้อความเดิมที่ผมเคยแนะนำไป
และที่แนะนำกระทู้ก่อนหน้านั้นคือให้ ติดตั้งสิ่งที่เกี่ยวข้อง(ตามที่แนะนำไว้ก่อนหน้านี้) ใหม่ เพื่อให้ได้ .dll ครบ ไม่ใช่ ไป copy มาเอง

by hyde4fun » 04/03/2008 9:22 pm

ปรากฎว่ายัง connect ไม่ได้อยู่ดีครับ

Oracle มัน Enable

แต่ปรากฎว่า oci มันไม่มี

ผมเลย connect แบบ oci ไม่ได้

ได้ error แบบใหม่

สมมุติเขียน code แบบนี้

เอา code มากจากที่นี่ >> http://www.exzilla.net/docs/php-oci8/sa ... 01.php.txt

แต่ $db กับ $c1 ผมเปลี่ยนเป็น Server ผมเรียบร้อยแล้ว ก็ยัง error

$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = fuju.exzilla.net)(PORT = 1521)))(CONNECT_DATA=(SID=fuju)))";
$c1 = ocilogon("scott","tiger",$db); จะ error ที่ line นี้

ผมเข้าใจว่า function oci มันยังไม่เปิดเลยติดต่อไม่ได้

Image

Image

Image

สามอันนี้หมายความว่าอะไร หรอครับ

และผมจะมีทาง connect แบบอื่น โดยไม่ใช้ function oci ได้รึเปล่า

by mindphp » 04/03/2008 7:07 pm

ไม่เป็นไร ครับ รู้ แล้ว มาตอบให้ ความรู้ คนอื่น บ้างก็ดี นะครับ

Top