无法从php连接到Oracle数据库

时间:2015-05-25 13:28:40

标签: php oracle

这是我从教程中获得的代码,

<?php

$db = “(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.34)(PORT = 1521)))(CONNECT_DATA=(SID=orcl)))” ; //gave my corresponding ip

if ($c=OCILogon(“system”, “your database password“, $db))  // gave my corresponding username and password
 {

echo “Successfully connected to Oracle.\n”;

OCILogoff($c);

} else {

$err = OCIError();

echo “Connection failed.” . $err[text];

}


?>

我在终端上检查了ping这个相应的数据库,有ping这个IP(我对应的IP)

另外我可以从windows机器通过toad连接到这个数据库,我目前正在使用ubuntu

甚至没有消息显示echo “Connection failed.” . $err[text];

我做错了什么,请帮忙

1 个答案:

答案 0 :(得分:1)

看来你的系统中没有安装php-oracle驱动程序,你检查过吗?如果不存在,请从oracle下载相应的

http://kogentadono.com/2011/11/02/installing-oci8-on-ubuntu/

看看这是否有帮助