Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Co jest nie tak z instalacją klienta Oracle Oracle oci8

podręcznik powie Ci, gdzie popełniłeś błąd:

  1. Używasz niekompatybilnych bibliotek. Pierwszy akapit wymagań OCI8 stany dokumentacji (podkreślenie moje):

  2. Twój zrzut ekranu pokazuje, że włączyłeś php_oci8 i php_oci8_11g . Powinieneś włączyć tylko jedno z rozszerzeń, jak podano w instalacji OCI8 dokumentacja (znowu podkreślenie moje):

  3. 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:

  1. Odinstaluj i usuń wszystkie ślady „Wersja klienta 8”.
  2. Zainstaluj Oracle InstantClient 11g lub 12c. Zazwyczaj oznacza to po prostu rozpakowanie pliku .zip do folderu, np. c:\instantclient_12_1 .
  3. Na stronie pobierania InstantClient znajduje się łącze do wymaganego środowiska wykonawczego VC++ w wierszu za łączem pobierania InstantClient. Pobierz i zainstaluj.
  4. Zaktualizuj swoją PATH zmienna środowiskowa zawierająca lokalizację, w której wyodrębniono pliki InstantClient, np. c:\instantclient_12_1 .
  5. W php.ini włącz plik php_oci8_11g.dll lub php_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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle.ManagedDataAccess.EntityFramework — ORA-01918:użytkownik „dbo” nie istnieje

  2. Policz dni między dwoma segmentami

  3. Optymalizacja zapytania Oracle

  4. Błąd podczas wywoływania java z PL/SQL

  5. problem w generowaniu numerów w sekwencji przy użyciu pamięci podręcznej