sql >> Databáze >  >> RDS >> Oracle

Co je špatného na instalaci php klienta Oracle oci8

příručka vám řekne, kde jste udělali chybu:

  1. Používáte nekompatibilní knihovny. První odstavec OCI8 požadavek dokumentační stavy (důraz můj):

  2. Váš snímek obrazovky ukazuje, že jste povolili php_oci8 a php_oci8_11g . Měli byste povolit pouze jedno z rozšíření, jak je uvedeno v instalaci OCI8 dokumentace (opět zdůrazňuji můj):

  3. Je nainstalovaný a povoleno , ale není nakonfigurován správně. Vaše snímky obrazovky ukazují, jak bylo zkompilováno PHP a různí autoři kódu, nikoli nic o vaší aktuální konfiguraci.

Chcete-li rozšíření zprovoznit, vyzkoušejte následující:

  1. Odinstalujte a odstraňte všechny stopy 'Klient verze 8'.
  2. Nainstalujte Oracle InstantClient 11g nebo 12c. Obvykle to znamená jednoduše extrahovat soubor .zip do složky, např. c:\instantclient_12_1 .
  3. Na stránce stahování InstantClient je na řádku za odkazem ke stažení InstantClient odkaz na požadované runtime VC++. Stáhněte a nainstalujte jej.
  4. Aktualizujte PATH proměnná prostředí, aby zahrnovala umístění, kam jste extrahovali soubory InstantClient, např. c:\instantclient_12_1 .
  5. V php.ini povolte buď php_oci8_11g.dll nebo php_oci8_12c.dll .

Možná je třeba restartovat, abyste zajistili PATH změna je viditelná pro systém.

Uvědomte si, že WAMP může obsahovat více php.ini soubory. Ujistěte se, že upravujete ten správný.




  1. PŘIDAT SLOUPEK MySQL

  2. Jak zkrátit tabulku s omezením cizího klíče?

  3. Lepší způsob, jak analyzovat celočíselné hodnoty z řetězce odděleného T-SQL

  4. MySQL, pokud existuje řádek, aktualizujte jinak vložte