这是我从教程中获得的代码,
<?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];
我做错了什么,请帮忙
答案 0 :(得分:1)
看来你的系统中没有安装php-oracle驱动程序,你检查过吗?如果不存在,请从oracle下载相应的
http://kogentadono.com/2011/11/02/installing-oci8-on-ubuntu/
看看这是否有帮助