Сам спросил, сам отвечаю.Я использовал скопированного из linux клиента оракла 9, поместил его в /opt и прописал переменные окружения: ORACLE_HOME и LD_LIBRARY_PATH
сборка PHP:
# ./configure --with-apxs2=/usr/local/sbin/apxs --with-mysql --with-openssl --with-oci8
без указания инсталляции oci8 как shared extension или instantclient
библиотека, которую он требует называется oci.h, на всякий случай я сделал линк к ней в директории ../ext/oci8/
Конфигурация происходит до конца без вылетов.
# make
Выдает следующее сообщение
/usr/bin/ld: cannot find -ldl
*** Error code 1
В файле config.log :
/usr/bin/ls: cannot find -ldl
configure: failed program was
#line 64431 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
char OCILobIsTemporary();
Я попробовал следующее:
ldconfig -m /opt/oracle/product/9ir2/lib
ldconfig -m /opt/oracle/product/9ir2/instantclient
ldconfig -m /compat/linux/lib
ldconfig -m /compat/linux/usr/lib
Побороть эту проблему мне не удалось.
Может кто знает как?