我在具有远程桌面虚拟机的Windows服务器上安装了Oracle 10g。
我购买了一个托管计划,并在其上托管了我的php网站,这是另一台服务器。
我想将该窗口服务器的oracle数据库与另一台服务器上的php网站连接起来。
我在托管PHP文件的面板上添加了oci8扩展名。
我具有安装Oracle的Windows服务器的静态实时公共IP。
我想连接它们。但是我从php文件中得到了错误消息,
TNS: no listener ORA-12541 error.
但是,当我使用wamp服务器将php文件从我的本地主机连接到该oracle时,它会连接,但在面板上显示它会给出该错误。
$username="uerp_adm";
$password="DBPASSWORD";
$tns2 = "(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = SERVERPUBLICIP WHERE ORACLE IS INSTALLED)(PORT = 1521)) (CONNECT_DATA = (SID = orcl)))";
$conn=oci_connect($username,$password, $connstring);
if($conn){
echo 'CONNECTED';
}
else{
echo 'NOT CONNECTED';
}