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_oci8
ochphp_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
PATH
miljövariabel för att inkludera platsen där du extraherade InstantClient-filerna, t.ex.c:\instantclient_12_1
. - I
php.ini
aktivera antingenphp_oci8_11g.dll
ellerphp_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.