manualen berättar var du har gjort fel:
-
Du använder inkompatibla bibliotek. Första stycket i OCI8 krav dokumentationen säger (min betoning):
-
Din skärmdump visar att du har aktiverat
php_oci8ochphp_oci8_11g. Du bör endast aktivera en av tilläggen, som anges i OCI8 installationen dokumentation (igen, betoning min): -
Den är installerad och aktiverad , men inte konfigurerad korrekt. Dina skärmdumpar visar hur PHP kompilerades och de olika kodförfattarna, inget om din nuvarande konfiguration.
För att få tillägget att fungera prova följande:
- Avinstallera och ta bort alla spår av 'Client version 8'.
- Installera Oracle InstantClient 11g eller 12c. Detta innebär vanligtvis att helt enkelt extrahera .zip-filen till en mapp, t.ex.
c:\instantclient_12_1. - På InstantClient-nedladdningssidan finns en länk till den nödvändiga VC++-körtiden på raden efter InstantClient-nedladdningslänken. Ladda ner och installera den.
- Uppdatera din
PATHmiljövariabel för att inkludera platsen där du extraherade InstantClient-filerna, t.ex.c:\instantclient_12_1. - I
php.iniaktivera antingenphp_oci8_11g.dllellerphp_oci8_12c.dll.
Du kanske måste starta om för att säkerställa PATH förändring är synlig för systemet.
Var medveten om att WAMP kan innehålla flera php.ini filer. Se till att redigera rätt.