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

Wywołanie niezdefiniowanej funkcji oci_connect()

Po prostu spędzam TRZY CAŁE DNI walcząc z tym problemem.

Używałem połączenia ORACLE w systemie Windows 7 i nie ma problemu. W zeszłym tygodniu właśnie dostałem nowy komputer z Windows 8. Zainstaluj XAMPP 1.8.2. Każda aplikacja PHP/MySQL na tym serwerze działa dobrze. Problem pojawił się, gdy próbuję połączyć moje aplikacje php z bazą danych Oracle.

Wywołanie niezdefiniowanej funkcji oci_pconnect()

A kiedy uruchamiam/zatrzymuję Apache ze zmianami, dziwne "Ostrzeżenie" przy "Uruchamianiu PHP", które przechodzi do LOG z "Ostrzeżeniem PHP:Uruchamianie PHP:w nieznanym w wierszu 0"

Zrobiłem wszystko (odkomentowane php_oci8.dll i php_oci8_11g.dll, skopiuj oci.dll do katalogu /ext, w pobliżu /Apache i NIC nie działa. Pobierz każdą wersję Instant Clienta i NIC.

Bóg przyszedł mi z pomocą. Kiedy pobieram ORACLE Instant Client 32 bity, wszystko działa dobrze. phpinfo() wyświetla informacje o oci8, a moja aplikacja działa dobrze.

Tak więc, NIGDY NIE WOLNO ŻE TWOJA WERSJA DLA WINDOWS BYŁA x64. Łącze jest między XAMPP i ORACLE Instant Client.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawdzić bazę danych Oracle pod kątem długotrwałych zapytań

  2. TRUNC(liczba) Funkcja w Oracle

  3. Jak obsłużyć parametry opcjonalne w zapytaniu SQL?

  4. Zadeklaruj wyjątek zdefiniowany przez użytkownika przy użyciu metody RAISE_APPLICATION_ERROR w bazie danych Oracle

  5. Kontynuacja wstawek w Oracle po zgłoszeniu wyjątku