Patrząc na swoją konfigurację, masz zainstalowane zarówno klienta Oracle, jak i Oracle Instant Client:
Jednak z mojego doświadczenia wynika, że PHP będzie używać tylko jednej lub drugiej - w zasadzie zostanie użyty ten, który zestaw bibliotek zostanie znaleziony jako pierwszy. Ponieważ możesz połączyć się dobrze z Oracle 10g, ale nie z 11g, sugeruje to, że biblioteka klienta 10g jest „wyżej” na Twojej ścieżce niż biblioteki Instant Client.
Proponuję zbadać dwie opcje:
- Zainstaluj pełnego klienta Oracle 11g
- Specjalnie zmień swoją ścieżkę, aby upewnić się, że biblioteki Instant Client zostaną znalezione jako pierwsze - upewniając się, że masz wpływ na efektywną ścieżkę używaną przez PHP, a nie tylko zmienną PATH w osobnym kontekście...
Właściwie nigdy nie udało mi się sprawić, by PHP działało poprawnie z klientem błyskawicznym — zrezygnowałem i zainstalowałem pełnego klienta — więc osobiście zalecam opcję 1, ale jeśli nie jest to praktyczne w twoim środowisku, najpierw pracuj z PATH.