Ngôn ngữ lập trình của bạn rõ ràng là PHP, vì vậy nó không liên quan gì đến Java, JDK, JDBC hay bất kỳ ngôn ngữ nào khác.
Tôi sẽ tóm tắt hai nguồn, bởi vì IMHO chúng đủ tốt để không cần phải sao chép mọi thứ ở đây.
Đối với PHP, cách dễ nhất là sử dụng Oracle Instant Client và PHP Database Object (PDO).
Tóm tắt từ Ubunt Wiki:
Cài đặt các gói sau, có sẵn các gói RPM trên trang web của Oracle:
oracle-instantclient-basiclite
oracle-instantclient-devel
Oracle-instantclient-sqlplus
Tiếp theo, cài đặt PHP OCI8: Xem đây, bắt đầu từ bước 7. Tóm lại: Lệnh cốt lõi được ban hành là cài đặt nó qua PHP PECL:
pecl cài đặt oci8 # PHP 8
pecl cài đặt oci8-2.2.0 # PHP 7.x
Cuối cùng nhưng không kém phần quan trọng, đảm bảo rằng php.ini
(tùy thuộc vào việc bạn đang sử dụng PHP-CLI hay PHP-FPM, nó có thể /etc/php/PHIÊN BẢN/php-cli
hoặc /etc/php/PHIÊN BẢN/php-fpm
, ở đâu PHIÊN BẢN
có thể là một cái gì đó giống như 7.4
hoặc 8.0
) tải trình điều khiển OCI:
tiện ích mở rộng = oci8
tiện ích mở rộng = pdo_oci
Đó nên là tất cả mọi thứ. Nếu có bất kỳ rắc rối nào khác, vui lòng tham khảo Ubuntu Wiki mà tôi đã liên kết ở trên. Đối với tôi, các bước này là đủ.
$dbconn = PDO mới('oci:dbname=MY_CONNENCTION', 'tên người dùng', 'pa55w0rd');
SỰ KẾT NỐI CỦA TÔI
có thể là tên như được cung cấp trong tệp tnsnames.org
, hoặc toàn bộ chuỗi kết nối dài được cung cấp ở phía bên tay phải của equals (=
) đăng nhập vào tập tin tnsnames.ora
, thường bắt đầu bằng (MÔ TẢ =
hoặc (DESCRIPTION_LIST=
.