Поддерживает ли PHP 5.4 оракул 12?

Поддерживает ли PHP 5.4 оракул 12c. Или мы можем подключиться к oracle 12c, используя более старую версию оракула?


person SSneha    schedule 23.08.2018    source источник
comment
Люди, которые дают отрицательные значки, не могли бы вы дать простой ответ на мой простой вопрос. Я задал 3 вопроса за последние 3 дня. Все предлагают какие-то решения, но ничего не получается. Поэтому я просто задал простой вопрос. это не значит, что я не проводил никаких исследований. Я рассмотрел почти все вопросы, связанные с этим вопросом.   -  person SSneha    schedule 23.08.2018
comment
Это страница веб-сайта Oracle, на которой подробно описаны требования для 12c oracle.com/technetwork/articles/dsl/ - Просто нужен Google   -  person Fergal Andrews    schedule 23.08.2018
comment
Выдает ту же ошибку (вызов неопределенной функции oci_connect()) даже в последней версии. Я загрузил и попробовал InstantClient-Basic-NT-12.2.0.1.0.zip для 32-битной версии, потому что я работаю на 32-битном Windows Server 2003 R2.   -  person SSneha    schedule 23.08.2018
comment
Похоже, вам нужно включить oci8 в файле php.ini.   -  person MonkeyZeus    schedule 23.08.2018
comment
да, я сделал это. Я также включил extension_dir. Добавлена ​​​​правильная переменная PATH, но не повезло   -  person SSneha    schedule 23.08.2018
comment
Возможный дубликат совместимости oci8, php7 и Oracle 10.1   -  person timclutton    schedule 30.08.2018
comment
Мой ответ на обман явно цитирует: OCI8 2.0 требует клиентских библиотек Oracle 12c, 11g или 10g и будет установлен на PHP 5.2 и выше.   -  person timclutton    schedule 30.08.2018


Ответы (1)


Попробуйте просмотреть этот вопрос, чтобы узнать, поможет ли он вам. Обязательно прочитайте все ответы, так как вы, возможно, пропустили важный шаг: Call to неопределенная функция oci_connect()

Еще одна вещь, которую нужно проверить — если вы установили последнюю версию клиента без установки предыдущей версии, вы должны убедиться, что ваша система использует последнюю версию клиента, проверив системную переменную PATH. Простой способ проверить — открыть окно командной строки и ввести «tnsping [база данных]». Если строка «TNS Ping Utility для 64-разрядной версии Windows:» имеет значение, отличное от соответствующей версии, вам необходимо убедиться, что ссылка на последний клиент появляется ДО более старого клиента в вашей системной переменной PATH. Например, если ваша системная переменная PATH имеет ссылки, которые выглядят следующим образом:

C:\Oracle\product\11.2.0\client_1\bin;C:\Oracle\product\12.1.0\client_1\bin;

Вам нужно будет изменить его так, чтобы он выглядел так:

C:\Oracle\product\12.1.0\client_1\bin;C:\Oracle\product\11.2.0\client_1\bin;

Так что ссылка на последний клиент появляется ПЕРЕД ссылкой на более старый клиент. Недостаточно, чтобы они оба были в PATH, они также должны быть в правильном порядке.

person 1991DBA    schedule 23.08.2018