首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12154 PHP OCI8哀伤

ORA-12154 PHP OCI8哀伤
EN

Stack Overflow用户
提问于 2011-12-07 07:23:40
回答 1查看 1.5K关注 0票数 1

使用Oracle11gXE(免费版本)配置了一个CentOS 5.6服务器,在本指南的帮助下安装了OCI8,并获得了一个与数据库通信的现有(自定义)应用程序,没有任何问题。调用了服务器Dev并启动了下一个构建。

我现在正在开发的Prod服务器与Dev一样,只是Oracle 11G是标准版本,而不是免费版本。据我所知,其他一切都是一样的。绝对是同一个保监室的RPM。

警告: ocilogon() function.ocilogon: ORA-12154: TNS:无法解析/var/www/html/blah/blh.php中指定的连接标识符

我肯定我有一个“环境”问题,但我不知道如何解决它。

甲骨文、Apache、OCI8和PHP都在同一个盒子里。

什么起作用:

  • 来自Prod服务器的tnsping orcl
  • 来自Prod服务器的sqlplus user@orcl
  • phpconfig();展示了OCI8的所有内容。并对两种方法的结果进行了比较,结果是一致的。
  • 我也可以通过蟾蜍从VPN的另一端的XP客户端进行连接。

我只是不能,而不是,让与DB对话。把我逼疯了!

在Prod服务器上进行了全局搜索,只有一个tnsnames.ora文件。看上去是这样的:

ORCL =(描述= (地址= (PROTOCOL =TCP)(主机=localhost.localdomain)(端口= 1521)) (CONNECT_DATA = (SERVICE_NAME = orcl) ))

我应该提供的东西能帮上忙吗?就留言吧。

我真的不想把它压扁重新开始.请帮我弄清楚!

编辑

我想这不是在找听众。出于好奇,我停止了侦听器服务,并确认错误没有任何变化。

根据请求,这里有一些代码。

抛出上述错误的代码:

代码语言:javascript
复制
$dbh = OCILogon($vars[oracle_login], $vars[oracle_pwd], $vars[oracle_instance]);

变量设置在另一个文件中:

..。

但我们可以跳过这个。在复制和粘贴它们到这里的时候,我花了一点时间排列括号--发现了一个额外的括号。

台风!

多伊尔。/facepalm。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-07 14:23:44

在完成显示一些代码的请求时,我花了片刻时间对其进行格式化,并将其全部排列起来。在那个时候,我发现了一个额外的括号。

解决了这个问题。

对不起,所有的阅读!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8411744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档