【发布时间】:2019-04-21 08:04:44
【问题描述】:
我正在使用 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 lib 已安装:
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
【问题讨论】:
标签: php oracle11g oracle-call-interface