之前因为学校任务安装了mysql+php+mysql,现在同样因为任务要求数据库换成了oracle,在网上看到了两篇比较好的博客,转载供大家参考,并记录一下问题。
博客1:点击打开链接
博客2:点击打开链接
按照上面的步骤来基本就没有问题了。
由于我之前安装过mysql,所以端口1521就不能用了,我选择了1522.
所以改listener.ora 和tnsname.ora的时候要格外注意。
测试php有没有连接oracle:
<?php
$conn = oci_connect('用户名', '口令', '本机ip:1522/数据库');
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}else {
echo "连接oracle成功!";
}
?>
其中需要注意的就是本机ip后要加一个端口号,我之前就是因为没加花了很长时间在上面找错,tnsping 主机也不通,知道是端口默认了1521但是愣是没想起来在地址后加一个端口号,尴尬·····
加上端口号就连接成功了!!!上图: