我正在尝试用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()时便停止工作
答案 0 :(得分:0)
您是否还尝试过像这样包含oracle db服务器的端口号?
$conn = oci_connect("user", "pass", "localhost:1234/xe");