首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP远程连接到Oracle错误

问PHP远程连接到Oracle错误
EN

Stack Overflow用户
提问于 2014-10-14 13:54:03
回答 1查看 1.1K关注 0票数 2

我一直试图使用pdo远程连接到oracle,我已经启用了pdo驱动程序。

代码语言:javascript
复制
extension=php_pdo_odbc.dll

但是得到这个错误

(ext\pdo_oci\oci_driver.c:614)":"SQLSTATEHY000: OCIEnvNlsCreate:检查字符集是否有效,并且PHP有权访问Oracle库和NLS数据SQLSTATEHY000

这是我的连接代码

代码语言:javascript
复制
try {
    $dbh = new PDO("oci:dbname='My server ip'/orcl;charset=UTF-8", "my user name", "my password");

    }
catch (PDOException $e)
    {     echo $e->getMessage();     }
EN

回答 1

Stack Overflow用户

发布于 2015-07-19 10:33:39

在安装了多个ODAC/ODT副本后,我收到了同样的错误消息,因为我不知道我的Visual项目(Windows应用程序和ASP.NET网站)连接到Oracle需要什么版本。在最后修复这个连接问题时,我破坏了我的PHP/PDO网站,这个网站也需要连接到同一个Oracle数据库。它给了我和你的问题一样的错误信息。我删除了所有ODAC/ODT客户端安装,也删除了Oracle Server,然后我只重新安装了Oracle服务器(在我的例子中是Oracle 11.2 Express 64位),它再次工作。我可以通过SQL Developer和PHP/PDO再次连接。之后,我安装了正确的ODAC/ODT (32位(!)由于我的32位Visual )版本,现在我的项目和ASP.NET网站也可以连接到Oracle。

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

https://stackoverflow.com/questions/26362638

复制
相关文章

相似问题

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