【发布时间】:2018-10-16 13:34:58
【问题描述】:
当我使用 PDO 连接到 Oracle DBMS 时,我遇到了这个问题:
SQLSTATE[HY000]: OCIEnvNlsCreate: 检查字符集是否有效并且 PHP 可以访问 Oracle 库和 NLS 数据 (ext\pdo_oci\oci_driver.c:619)。
我在环境变量中添加了ORACLE_HOME,NLS_LANG,PATH,php的配置是对的。
以下是我的设置和配置:
NLS_LANGORACLE_HOMEPATHphp-ociPDOphp.ini
设置环境变量后我在cmd中使用set PATH=C:重启cmd生效。
我的平台是Windows Server 2008,我正在使用带有php7.0.12 的Web 开发环境PHPStudy。我从Oracle 网站 Instant Client for Microsoft Windows (32-bit)(12.2.0.1. 0)
【问题讨论】:
-
现在我在 php 中使用
oci_client_version(),但我只得到0.0.0.0