gpt4 book ai didi

php - OCIEnvNlsCreate() 失败。当我尝试在 php 中连接我的 oracle 数据库时

转载 作者:行者123 更新时间:2023-12-01 14:14:24 25 4
gpt4 key购买 nike

php信息

_ENV["ORACLE_HOME"] C:\oracle\instantclient_11_2\
_ENV["OS"] Windows_NT
_ENV["Path"] C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\oracle\instantclient_11_2;\;

oci8

OCI8 Support    enabled
Version 1.2.5
Revision $Revision: 1.269.2.16.2.43 $
Active Persistent Connections 0
Active Connections 0
Temporary Lob support enabled
Collections support enabled

php代码

<?php
$conn = OCILogon('mppd1','mppd1', "121.256.476.86:1521/mydatabase");

$query = 'select * from users';

$stid = OCIParse($conn, $query);
//OCIExecute($stid, OCI_DEFAULT);
while ($succ = OCIFetchInto($stid, $row)) {
foreach ($row as $item) {
echo $item." ";
}
echo "<br>\n";
}

OCILogoff($conn);
?>

我遇到了这个错误

Severity: Warning

Message: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries

最佳答案

我解决了它,将 C:\instantclient_11_2 的所有内容(请检查你的内容)复制到 Windows 的 system 和 system32 文件夹中,然后我删除了 PATH 环境变量中 C:\instantclient_11_2 的路径。

我正在使用 XAMPP 和 Windows 8,这是我第一次看到这个问题。我总是在几分钟内使用 xampp 和 Windows 正确配置 oci 8。希望对您有所帮助。

关于php - OCIEnvNlsCreate() 失败。当我尝试在 php 中连接我的 oracle 数据库时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9734100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com