podręcznik powie Ci, gdzie popełniłeś błąd:
-
Używasz niekompatybilnych bibliotek. Pierwszy akapit wymagań OCI8 stany dokumentacji (podkreślenie moje):
-
Twój zrzut ekranu pokazuje, że włączyłeś
php_oci8iphp_oci8_11g. Powinieneś włączyć tylko jedno z rozszerzeń, jak podano w instalacji OCI8 dokumentacja (znowu podkreślenie moje): -
Jest zainstalowany i włączony , ale nie skonfigurowane prawidłowo. Twoje zrzuty ekranu pokazują, jak PHP zostało skompilowane i różnych autorów kodu, a nie nic o Twojej obecnej konfiguracji.
Aby rozszerzenie działało, spróbuj wykonać następujące czynności:
- Odinstaluj i usuń wszystkie ślady „Wersja klienta 8”.
- Zainstaluj Oracle InstantClient 11g lub 12c. Zazwyczaj oznacza to po prostu rozpakowanie pliku .zip do folderu, np.
c:\instantclient_12_1. - Na stronie pobierania InstantClient znajduje się łącze do wymaganego środowiska wykonawczego VC++ w wierszu za łączem pobierania InstantClient. Pobierz i zainstaluj.
- Zaktualizuj swoją
PATHzmienna środowiskowa zawierająca lokalizację, w której wyodrębniono pliki InstantClient, np.c:\instantclient_12_1. - W
php.iniwłącz plikphp_oci8_11g.dlllubphp_oci8_12c.dll.
możesz trzeba ponownie uruchomić, aby upewnić się, że PATH zmiana jest widoczna w systemie.
Pamiętaj, że WAMP może zawierać wiele plików php.ini akta. Upewnij się, że edytowałeś właściwy.