Php ORA-12541:TNS:ubuntu服务器上没有侦听器,oracle即时客户端

Php ORA-12541:TNS:ubuntu服务器上没有侦听器,oracle即时客户端,php,oracle,server,ubuntu-16.04,Php,Oracle,Server,Ubuntu 16.04,我的oracle数据库在云上,PHP代码在ubuntu 16.04服务器上。 我已经在ubuntu服务器上安装了instant client basic和instant client sdk。 我能够使用SQL developer连接云上的oracle DB。 但当我尝试将PHP代码与云上的oracle db连接时,我发现 "ORA-12541: TNS:no listener " error message. 我是Oracle DB的新手。但据我所知,如果oracle安装在云上的另一台服务器

我的oracle数据库在云上,PHP代码在ubuntu 16.04服务器上。 我已经在ubuntu服务器上安装了instant client basic和instant client sdk。 我能够使用SQL developer连接云上的oracle DB。 但当我尝试将PHP代码与云上的oracle db连接时,我发现

"ORA-12541: TNS:no listener " error message.
我是Oracle DB的新手。但据我所知,如果oracle安装在云上的另一台服务器上,而代码安装在另一台服务器上,那么客户机服务器上就不需要侦听器


请帮我解决此问题

在客户端服务器上添加钱包文件后,此问题已得到解决

ORA-12541可能意味着服务器已关闭或侦听器未启动。你说这不是你的情况。但它也可能表明网络出现问题,这似乎更有可能。也许你有防火墙问题?也许你的甲骨文路径是错误的?您确定在LDAP.ORA/TNSNAMES.ORA/SQLNET、ORA(取决于您的连接方式)中有正确的值吗?在代码服务器上,未安装侦听器。请将其作为答案发布并接受。对其他求职者来说,带有公认答案的问题可以提高本网站的质量。