Nie, funkcja function_exists zadziałała... wyświetliło, że OCI nie ma.
Ale wieczorem posiedziałem i jeszcze raz przekompilowałem Apache/PHP i co ważne instantclient-basic oraz instantclient-sdk do Oracle.
PHPINFO() wyświetla już tyle:
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
Chociaż function_exists wciąż wyświetla, że jest oci_* brak.
[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

kod do test.php
<?php
if ($c = oci_connect("sys", "qaz123", "159.107.88.144/orcl")) {
echo "Successfully connected to Oracle.n"; oci_close($c);
} else {
$err = oci_error();
echo "Oracle Connect Error " . $err['text']; }
?>
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