sql >> Database teknologi >  >> RDS >> Oracle

Hvad er der galt med installationen af ​​php oracle klient oci8

manualen fortæller dig, hvor du er gået galt:

  1. Du bruger inkompatible biblioteker. Det første afsnit af OCI8 kravene I dokumentationen står der (min fremhævelse):

  2. Dit skærmbillede viser, at du har aktiveret php_oci8 og php_oci8_11g . Du bør kun aktivere én af udvidelserne, som angivet i OCI8 installationen dokumentation (igen, min fremhævelse):

  3. Det er installeret og aktiveret , men ikke konfigureret korrekt. Dine skærmbilleder viser, hvordan PHP blev kompileret og de forskellige kodeforfattere, ikke noget om din nuværende konfiguration.

Prøv følgende for at få udvidelsen til at virke:

  1. Afinstaller og fjern alle spor af 'Client version 8'.
  2. Installer Oracle InstantClient 11g eller 12c. Dette betyder typisk blot at udpakke .zip-filen til en mappe, f.eks. c:\instantclient_12_1 .
  3. På InstantClient-downloadsiden er der et link til den nødvendige VC++-runtime på linjen efter InstantClient-downloadlinket. Download og installer det.
  4. Opdater din PATH miljøvariabel for at inkludere det sted, hvor du udpakkede InstantClient-filerne, f.eks. c:\instantclient_12_1 .
  5. I php.ini aktiver enten php_oci8_11g.dll eller php_oci8_12c.dll .

Du måske skal genstarte for at sikre PATH ændringen er synlig for systemet.

Vær opmærksom på, at WAMP kan indeholde flere php.ini filer. Sørg for at redigere den rigtige.




  1. MySQL my.cnf præstationsjustering anbefalinger

  2. Kald lagret procedure ved hjælp af ADODB i PHP

  3. offset/limit performance optimering

  4. Sådan fungerer DAYOFWEEK() i MariaDB