将mac os x php连接到vmware上的oracle XE
问题描述:
我在XCode中编写了一个在mySQL和Oracle数据库之间切换的mac应用程序。我已经成功设法通过PHP与mySQL数据库进行通信,但是我无法连接到我的Mac上的VMWare下的WinXP下运行的Oracle数据库(11g XE)。我检查了phpinfo,并且在我的PHP版本中安装了odbc,并将我的VMWare网络设置为NAT。我有点新鲜。有什么建议?将mac os x php连接到vmware上的oracle XE
我试过这个脚本:
<?php
$conn = odbc_connect('username', 'password', 'myHost/XE');
if (!$conn) {
trigger_error("Could not connect to database", E_USER_ERROR);
}
?>
答
这里是我的tnsnames为我将其命名MHORCL我的私人Oracle实例条目。 Oracle正在我的mac vmware主机上的ubuntu vmware客户端上运行。
您可以编辑(或创建)/etc/tnsnames.ora,添加一个类似的条目。你的连接 字符串将会像scott/tiger @ mhorcl。
#-------------------------------------------------------------------------------
# mhorcl -- mark's scratch server. it's behind a private vmware
#-------------------------------------------------------------------------------
MHORCL = ##### WHATEVER LOGICAL NAME YOU WANT
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=168.3.1.3) #### WHATEVER YOUR WINDOWS IP ADDRESS IS
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=xe)
)
)
答
自由donwloadable我安装10克XE不11克*,对不起。 – 2010-11-29 20:12:10
你尝试过PHP的oracle函数吗? http://us.php.net/manual/en/oci8.examples.php – 2010-11-29 20:21:00