Oracle
 sql >> база данни >  >> RDS >> Oracle

Какво не е наред с инсталирането на php oracle клиент oci8

ръководство ви казва къде сте сгрешили:

  1. Използвате несъвместими библиотеки. Първият параграф от изисквания на OCI8 документацията гласи (акцентът е мой):

  2. Вашата екранна снимка показва, че сте активирали php_oci8 и php_oci8_11g . Трябва да активирате само едно от разширенията, както е посочено в OCI8 инсталация документация (отново, акцентът е мой):

  3. Той е инсталиран и активиран , но не конфигуриран правилно. Вашите екранни снимки показват как е компилиран PHP и различните автори на кода, а не нищо за текущата ви конфигурация.

За да накарате разширението да работи, опитайте следното:

  1. Деинсталирайте и премахнете всички следи от „клиентска версия 8“.
  2. Инсталирайте Oracle InstantClient 11g или 12c. Това обикновено означава просто извличане на .zip файла в папка, напр. c:\instantclient_12_1 .
  3. На страницата за изтегляне на InstantClient има връзка към необходимата среда за изпълнение на VC++ на реда след връзката за изтегляне на InstantClient. Изтеглете и го инсталирайте.
  4. Актуализирайте своя PATH променлива на средата, за да включите местоположението, където сте извлекли InstantClient файловете, напр. c:\instantclient_12_1 .
  5. В php.ini активирайте или php_oci8_11g.dll или php_oci8_12c.dll .

Вие можете трябва да рестартирате, за да осигурите PATH промяната е видима за системата.

Имайте предвид, че WAMP може да включва множество php.ini файлове. Уверете се, че редактирате правилния.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Конкатениране на колекции в PLSQL

  2. как да изпратите имейл чрез Pl/sql

  3. Как да изпратите POST заявка с данни от формуляр и параметри в PL/SQL

  4. Как мога да направя пакетно вмъкване в база данни на Oracle с помощта на Python?

  5. cx_Oracle Време за изчакване на връзката