PHP, FreeBSD и Oracle

Demetrio

Новичок
PHP, FreeBSD и Oracle

Кто-нибудь смог побороть данную даность и включить поддержку oracle в php.
Сам сервер на BSD со скрипом, но встал.
А вот сборка PHP валится
/usr/bin/ld: cannot find -ldl

Как бороться?

Спасибо за ответ
Дмитрий
 

fisher

накатила суть
а поразвернутее лог сообщений при сборке? а заодно ещё неплохо бы версии ;)
 

Demetrio

Новичок
FreeBSD 5.2.1 Версия Oracle 9.2.0.4

./configure --prefix=/usr/local/php --with-ldap=/usr/local/openldap --with-dom --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs --with-gd --enable-sockets --with-zlib --with-jpeg-dir=/usr/local/ --with-png-dir=/usr/local --with-ttf --with-freetype-dir=/usr/local/include/freetype2/ --with-oci8=/u01/app/oracle/product/9.2.0.4/

make [весь make, наверное, не нужен]
/zend_alloc.lo Zend/zend_compile.lo Zend/zend_constants.lo Zend/zend_dynamic_array.lo Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_operators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend_API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo Zend/zend_indent.lo Zend/zend_builtin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo Zend/zend_execute.lo sapi/apache/sapi_apache.lo sapi/apache/mod_php4.lo sapi/apache/php_apache.lo main/internal_functions.lo -lcrypt -lcrypt -lmysqlclient -lldap -llber -lfreetype -lpng -lz -ljpeg -lz -lz -lm -lxml2 -lz -liconv -lm -ldl -lm -lnsl -lirc -lclntsh -lcrypt -lcrypt -o libphp4.la
/usr/bin/ld: cannot find -ldl
*** Error code 1
 

fisher

накатила суть
погугли на фразу сообщения - много чего найдешь ;)
имхо это или ошибка кофигуратора, который решил пускать с -ldl, или что-то не настроено на сервере. насколько я понимаю, найдена libdl * в /usr/lib - и это никак не связано с пхп/оракл
http://lists.freebsd.org/pipermail/freebsd-ports/2003-May/001345.html
 

Demetrio

Новичок
но без него( /export/home/local/lib/php.ini ) всего собирается...

-~{}~ 23.06.04 11:24:

но без него( --with-oci8=/u01/app/oracle/product/9.2.0.4/ ) все собирается...
 

fisher

накатила суть
вообще-то в баг-листе есть на эту тему, надо было мне сразу смотреть
http://bugs.php.net/bug.php?id=22318
хрен его знает, от чего это
нет под рукой FreeBSD-консоли, поэтому всё, что могу посоветовать - либо поколдовать руками после ./configure с make-файлом (просто найти где и пофиксить) ну или собрать пхп без оракла, а потом отдельно медитировать над модулем или попросту загрузить из дистрибутива то, что собрано под фрю. а лучше написать в bugs.php.net
 

tony2001

TeaM PHPClub
а bugs.php.net тут причем?
ld явно никакого отношения к PHP не имеет - ищете ошибки у себя в первую очередь. в своей системе, в клиенте оракла и т.п.

на всех системах собирается, а на вашей нет. ничего не кажется странным?
 

Demetrio

Новичок
Мне бы просто знать, у кого-нить на bsd заработала данная связка....
 
Сверху