Ваш язык программирования, очевидно, PHP, поэтому он не имеет ничего общего с Java, JDK, JDBC или чем-то еще.
Я приведу два источника, т.к. ИМХО они достаточно хороши, чтобы не надо было тут все тиражировать.
Для 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
pecl установить oci8-2.2.0 # PHP 7.x
И последнее, но не менее важное: убедитесь, что php.ini
(в зависимости от того, используете ли вы PHP-CLI или PHP-FPM, это может быть /etc/php/ВЕРСИЯ/php-кли
или же /etc/php/ВЕРСИЯ/php-fpm
, куда ВЕРСИЯ
может быть что-то вроде 7.4
или же 8.0
) загружает драйвер OCI:
расширение = oci8
расширение = pdo_oci
Это должно быть все. Если есть какие-либо другие проблемы, обратитесь к Ubuntu Wiki, на которую я ссылался выше. Для меня этих шагов было достаточно.
$dbconn = новый PDO('oci:dbname=MY_CONNENCTION', 'имя пользователя', 'pa55w0rd');
МОЕ_СОЕДИНЕНИЕ
может быть либо именем, указанным в файле tnsnames.org
или всю длинную строку подключения, которая указана справа от равенства (=
) войдите в файл tnsnames.ora
, обычно начиная с (ОПИСАНИЕ=
или же (DESCRIPTION_LIST=
.