Я использую Ubuntu PHP7 и Apache. при попытке подключиться к базе данных с помощью php-скрипта я получаю фатальную ошибку: фатальная ошибка: ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения.
php скрипт:
<?php
//phpinfo(); exit;
$conn = oci_connect('system', 'oracle', 'oracledb/XE');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
} else echo 'succesful';
exit;
phpinfo показывает установленную библиотеку ocacle:
Вот подробности об установке файлов oci8:
unzip /tmp/instantclient-basiclite-linux.x64-12.2.0.1.0.zip -d /usr/local/
unzip /tmp/instantclient-sdk-linux.x64-12.2.0.1.0.zip -d /usr/local/
unzip /tmp/instantclient-sqlplus-linux.x64-12.2.0.1.0.zip -d /usr/local/
ln -s /usr/local/instantclient_12_2 /usr/local/instantclient
ln -s /usr/local/instantclient/libclntsh.so.12.1 /usr/local/instantclient/libclntsh.so
ln -s /usr/local/instantclient/sqlplus /usr/bin/sqlplus
echo 'export LD_LIBRARY_PATH="/usr/local/instantclient"' >> /root/.bashrc