manualen fortæller dig, hvor du er gået galt:
-
Du bruger inkompatible biblioteker. Det første afsnit af OCI8 kravene I dokumentationen står der (min fremhævelse):
-
Dit skærmbillede viser, at du har aktiveret
php_oci8
ogphp_oci8_11g
. Du bør kun aktivere én af udvidelserne, som angivet i OCI8 installationen dokumentation (igen, min fremhævelse): -
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:
- Afinstaller og fjern alle spor af 'Client version 8'.
- Installer Oracle InstantClient 11g eller 12c. Dette betyder typisk blot at udpakke .zip-filen til en mappe, f.eks.
c:\instantclient_12_1
. - På InstantClient-downloadsiden er der et link til den nødvendige VC++-runtime på linjen efter InstantClient-downloadlinket. Download og installer det.
- Opdater din
PATH
miljøvariabel for at inkludere det sted, hvor du udpakkede InstantClient-filerne, f.eks.c:\instantclient_12_1
. - I
php.ini
aktiver entenphp_oci8_11g.dll
ellerphp_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.