[UPDATE]
Przekompilowałem Apache/PHP oraz instantclient-basic oraz instantclient-sdk.
W phpinfo() widze to:
<?php oci8 OCI8 Support enabled Version 1.2.5 Revision $Revision: 1.269.2.16.2.44 $ Active Persistent Connections 0 Active Connections 0 Oracle Instant Client Version 10.2 Temporary Lob support enabled Collections support enabled Directive Local Value Master Value oci8.default_prefetch 10 10 oci8.max_persistent -1 -1 oci8.old_oci_close_semantics 0 0 oci8.persistent_timeout -1 -1 oci8.ping_interval 60 60 oci8.privileged_connect Off Off oci8.statement_cache_size 20 20 ?>
...a więc jest (chyba) nieźle.
W Oracle stworzyłem sobie nowego użytkownika: php hasło: qaz123 i TABLESPACE PHP_DATA1.
Jestem w stanie zalogować się na tego użytkownika przez SQLPLUS'a
Stworzyłem sobie taki connector:
<?php if ($c = oci_connect("php", "qaz123", "orcl")) { oci_close($c); } else { $err = oci_error(); } ?>
...niestety wyświetla mi się "Oracle Connect Error".
Co robię, źle. Gdzie zacząć szukac przyczyny ?
[UPDATE]
W shell'u zrobiłem cos takiego:
-bash-3.00# php /usr/local/apache2/htdocs/test.php Successfully connected to Oracle.n
Tzn. działa

... ale tylko w shell

Przez przeglądarkę wciąż mam komunikat [UPDATE - włączyłem w php.ini większą szczegółowość błędów]:
Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that LD_LIBRARY_PATH includes the directory with Oracle Instant Client libraries in /usr/local/apache2/htdocs/test.php on line 12
Oracle Connect Error
