PHP Oracle连接

时间:2018-10-16 04:51:07

标签: php oracle

我正在尝试用PHP编写一些连接代码到我学校托管的Oracle数据库中。

此刻我正在使用oci_connect()建立连接,但是失败了。

$conn = oci_connect('username', 'password', 'hostname/SID');

我可以通过sqlDeveloper和phpmyadmin访问oracle数据库,因此我知道登录信息是正确的。

我通过选择* from v$version;检查了oracle版本,它显示为12c Enterprise。

我的连接PHP代码有什么问题?是否有更好的方法通过PHP建立oracle连接?

这是我正在运行的测试代码,来自http://php.net/manual/en/function.oci-error.php

 <?php
echo "running";
$conn = oci_connect("username", "paswwrod", "address/SID");
if (!$conn) {
    $e = oci_error();   // For oci_connect errors do not pass a handle
    trigger_error(htmlentities($e['message']), E_USER_ERROR);
}
echo "ending";


?> 

回显字符串“ running”,但不回显“ end”,脚本尝试oci_connect()时便停止工作

1 个答案:

答案 0 :(得分:0)

您是否还尝试过像这样包含oracle db服务器的端口号?

$conn = oci_connect("user", "pass", "localhost:1234/xe");