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.