เห็นได้ชัดว่าภาษาการเขียนโปรแกรมของคุณคือ PHP ดังนั้นจึงไม่มีส่วนเกี่ยวข้องกับ Java, JDK, JDBC หรืออะไรก็ตาม
ฉันจะสรุปแหล่งข้อมูลสองแห่งเพราะ IMHO นั้นดีพอที่จะไม่จำเป็นต้องทำซ้ำทุกอย่างที่นี่
สำหรับ PHP วิธีที่ง่ายที่สุดคือการใช้ Oracle Instant Client และ PHP Database Object (PDO)
สรุปจาก อูบุนตูวิกิ:
ติดตั้งแพ็คเกจต่อไปนี้ ซึ่งมีให้ใช้งานในแพ็คเกจ RPM บนเว็บไซต์ของ Oracle:
oracle-instantclient-basiclite
oracle-instantclient-devel
oracle-instantclient-sqlplus
ถัดไป ติดตั้ง PHP OCI8: ดู ที่นี่เริ่มจากขั้นตอนที่ 7 สรุป: คำสั่งหลักที่จะออกคือการติดตั้งผ่าน PHP PECL:
pecl ติดตั้ง oci8 # PHP 8
เฉพาะติดตั้ง oci8-2.2.0 # PHP 7.x
สุดท้ายแต่ไม่ท้ายสุด ตรวจสอบให้แน่ใจว่า php.ini
(ขึ้นอยู่กับว่าคุณกำลังใช้ PHP-CLI หรือ PHP-FPM อยู่หรือไม่ /etc/php/VERSION/php-cli
หรือ /etc/php/VERSION/php-fpm
, ที่ไหน เวอร์ชัน
อาจเป็นสิ่งที่ต้องการ 7.4
หรือ 8.0
) โหลดไดรเวอร์ OCI:
นามสกุล=oci8
ส่วนขยาย = pdo_oci
นั่นควรเป็นทุกอย่าง หากมีปัญหาอื่น ๆ โปรดดู Ubuntu Wiki ที่ฉันลิงก์ไว้ด้านบน สำหรับฉัน ขั้นตอนเหล่านี้เพียงพอแล้ว
$dbconn = new PDO('oci:dbname=MY_CONNENCTION', 'ชื่อผู้ใช้', 'pa55w0rd');
MY_CONNECTION
เป็นได้ทั้งชื่อตามที่ระบุในไฟล์ tnsnames.org
หรือสตริงการเชื่อมต่อแบบยาวทั้งหมดซึ่งมีให้ทางด้านขวาของเท่ากับ (=
) ลงชื่อในไฟล์ tnsnames.ora
มักจะขึ้นต้นด้วย (รายละเอียด=
หรือ (DESCRIPTION_LIST=
.