当我使用PDO连接到Oracle DBMS时,我遇到了以下问题:
SQLSTATEHY000: OCIEnvNlsCreate:检查字符集是否有效,并且OCIEnvNlsCreate可以访问Oracle库和NLS数据(ext\pdo_oci\oci_driver.c:619)。
我在环境变量中添加了ORACLE_HOME、NLS_LANG、PATH,而php的配置是正确的。
以下是我的背景和倾诉:
设置环境变量后,我在cmd中使用set PATH=C:并重新启动cmd以生效。
我的平台是Windows Server 2008,我使用的是一个web开发环境Windows Server 2008和php7.0.12.And,我从甲骨文网站Microsoft Windows即时客户端(32位)获得了instantclient_12_2 (12.2.0.1.0)
发布于 2018-05-15 09:35:49
我通过将oraociei12.dll中的instantclient_12_2复制到E:\phpStudy\PHPTutorial\php\php-7.0.12-nts解决了这个问题。多神奇啊!
https://stackoverflow.com/questions/50202449
复制相似问题