ошибка pdo с оракулом - PullRequest
0 голосов
/ 06 мая 2018

Когда я использую PDO для подключения к СУБД Oracle, у меня возникает эта проблема:

SQLSTATE [HY000]: OCIEnvNlsCreate: Убедитесь, что набор символов действителен и что PHP имеет доступ к библиотекам Oracle и данным NLS (Вн \ Pdo_Oci \ oci_driver.c: 619).

Я добавил ORACLE_HOME, NLS_LANG, PATH к переменным окружения, и конфигурация php верна.

Ниже приведены мои настройки и конфиги:

NLS_LANG ORACLE_HOME PATH php-oci PDO php.ini

После установки переменных окружения я использовал set PATH=C: в cmd и перезапустил cmd для вступления в силу.

Моя платформа Windows Server 2008, и я использую среду веб-разработки PHPStudy с php7.0.12. И я получил instantclient_12_2 с веб-сайта Oracle Instant Client для Microsoft Windows ( 32-битный) (12.2.0.1.0)

1 Ответ

0 голосов
/ 15 мая 2018

Я решил эту проблему путем копирования oraociei12.dll в instantclient_12_2 в E:\phpStudy\PHPTutorial\php\php-7.0.12-nts. Что за магия!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...