Я настроил базу данных Oracle 18c и пытаюсь подключиться к ней из php-файла, но когда я запускаю простой тест соединения, я получаю сообщение об ошибке сервера, где не удается установить соединение. Я запустил print_r(getLoaded_extensions());
и из выходного массива показывает, что в настоящее время я не использую расширение oci8, как я хотел. Мой файл теста соединения содержит следующее
#!/usr/local/bin/php
<?php
putenv("ORACLE_HOME=/usr/lib/oracle/18.3/client64")
$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ***.***.*.**)(PORT = 1521)))(CONNECT_DATA=(SID=orcl)))" ;
if($c = OCILogon("username", "password", $db))
{
echo "Successfully connected to Oracle.\n";
OCILogoff($c);
}
else
{
$err = OCIError();
echo "Connection failed." . $err[text];
}
Я не уверен, правильно ли я установил в свой putenv () правильное расположение файла oci.dll или мне нужно установить расширение в первую очередь. Спасибо