Linux CDbConnection无法打开数据库连接:ORA-12541:TNS:无侦听器
所以我正试图使用php应用程序中的oci8连接到oracle db。它在windows中工作正常。当我尝试将php应用程序移动到linux(RHEL6)时,它显示 我在linux机器(RHEL6)上安装了oci8 Oracle Server正在windows中运行 在我的tnsnames.ora中,listener.ora主机名是“localhost” 像Linux CDbConnection无法打开数据库连接:ORA-12541:TNS:无侦听器,linux,oracle,yii,rhel,oci8,Linux,Oracle,Yii,Rhel,Oci8,所以我正试图使用php应用程序中的oci8连接到oracle db。它在windows中工作正常。当我尝试将php应用程序移动到linux(RHEL6)时,它显示 我在linux机器(RHEL6)上安装了oci8 Oracle Server正在windows中运行 在我的tnsnames.ora中,listener.ora主机名是“localhost” 像 这是个问题吗?或者如何修复此问题?您的Oracle侦听器服务正在运行吗?无侦听器错误的最常见原因是Oracle侦听器未在后台运行。您可以在L
这是个问题吗?或者如何修复此问题?您的Oracle侦听器服务正在运行吗?
无侦听器
错误的最常见原因是Oracle侦听器未在后台运行。您可以在Linux中通过ntsysv
进行配置 现在工作正常了
我做了什么
使用网络管理器为侦听器创建数据库服务
使用我的机器ip更新了tnsnames.ora、listener.ora
我找到了localhost
像
监听器=
(说明和清单=
(说明=
(地址=(协议=IPC)(键=EXTPROC1521))
(地址=(协议=TCP)(主机=)(端口=1521))
)
)
oracle server正在windows中运行。windows计算机中承载的应用程序仅使用该服务。我正在做的是php应用程序在linux中,oracle服务器在windows中
CDbConnection failed to open the DB connection: ORA-12541: TNS:no listener
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = **localhost**)(PORT = 1521))
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = <ip>)(PORT = 1521))
)
)