URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6781
[ Назад ]

Исходное сообщение
"PHP не видит библиотеку"

Отправлено LPby , 19-Мрт-10 11:27 
$ uname -a
Linux xmelnet_router 2.6.27.45-desktop-1mnb #1 SMP Fri Jan 29 15:49:43 EST 2010 i686 Intel(R) Celeron(R) CPU 2.00GHz GNU/Linux

$ php init.php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/xmlrpc.so' - libxmlrpc.so.0: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  disk_total_space(): No such file or directory in /var/www/html/rtorrent/plugins/diskspace/init.php on line 4

$ ll /usr/lib/php/extensions/xmlrpc.so
-rwxr-xr-x 1 root root 31008 2010-03-08 17:13 /usr/lib/php/extensions/xmlrpc.so*

$ grep extension /etc/php.ini
; dynamically loaded extension (either a PHP extension or a Zend extension),
; you may only use these constants *after* the line that loads the extension.
; leading '/'. You must also specify the file extension being used including
; Directory in which the loadable extensions (modules) reside.
extension_dir = /usr/lib/php/extensions ;
; If you wish to have an extension loaded automatically, use the following
;   extension=modulename.extension
; On Mandriva, we don't add the extensions in php.ini anymore, we put
; Sets the directory name where SOAP extension will put cache files.

$ cat /etc/php.d/62_xmlrpc.ini
extension = xmlrpc.so

Вроде все настроено и должно работать, ан нет %(

В чем могут быть грабли?


Содержание

Сообщения в этом обсуждении
"PHP не видит библиотеку"
Отправлено cuad0 , 19-Мрт-10 12:44 

>PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/xmlrpc.so' -
>libxmlrpc.so.0: cannot open shared object file: No such file or directory
>$ ll /usr/lib/php/extensions/xmlrpc.so
>-rwxr-xr-x 1 root root 31008 2010-03-08 17:13 /usr/lib/php/extensions/xmlrpc.so*
>$ grep extension /etc/php.ini
>extension = xmlrpc.so
>Вроде все настроено и должно работать, ан нет %(

Установите libxmlrpc (это системная либа)


"PHP не видит библиотеку"
Отправлено LPby , 19-Мрт-10 12:51 
>Установите libxmlrpc (это системная либа)

Стоит
$ rpm -qa | grep libxmlrpc
libxmlrpc0-0.51-15mdv2009.0


"PHP не видит библиотеку"
Отправлено cuad0 , 19-Мрт-10 14:47 
>>Установите libxmlrpc (это системная либа)
>
>Стоит
>$ rpm -qa | grep libxmlrpc
>libxmlrpc0-0.51-15mdv2009.0

ldconfig? LD_LIBRARY_PATH? (есчессно, хз как там это в линуксе может зваться, я больше по *bsd).
где вообще libxmlrpc.so в системе находится?


"PHP не видит библиотеку"
Отправлено LPby , 19-Мрт-10 16:37 
>ldconfig? LD_LIBRARY_PATH? (есчессно, хз как там это в линуксе может зваться, я
>больше по *bsd).
>где вообще libxmlrpc.so в системе находится?

Дело в том, что ищет он в нужном месте, причем именно тот файл, который нужно и этот файл там есть. В этом то вся и соль))

Еще раз обращу внимание:

$ php init.php
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/xmlrpc.so' - libxmlrpc.so.0: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  disk_total_space(): No such file or directory in /var/www/html/rtorrent/plugins/diskspace/init.php on line 4

$ ll /usr/lib/php/extensions/xmlrpc.so
-rwxr-xr-x 1 root root 31008 2010-03-08 17:13 /usr/lib/php/extensions/xmlrpc.so*


"PHP не видит библиотеку"
Отправлено cuad0 , 19-Мрт-10 17:42 
>Дело в том, что ищет он в нужном месте, причем именно тот
>файл, который нужно и этот файл там есть. В этом то
>вся и соль))

Уверены?

>Еще раз обращу внимание:

А я обращу внимание на ваше же предложение ))

Внимание!

>PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/xmlrpc.so' -

Пхп не может загрузить свою, пхпшную, либу, именуемую xmlrpc.so,

>libxmlrpc.so.0: cannot open shared object file: No such file or directory

так как в той либе используется разделяемая системная либа libxmlrpc.so, которая лежит хрен знает где.


Итого: php ругается -> не может загрузить свою либу xmlrpc.so -> неизвестно где лежит используемая libxmlrpc.so.
Это можно читать с любого места, заменяя -> на "так как".


"PHP не видит библиотеку"
Отправлено LPby , 19-Мрт-10 18:06 
Спасибо за участие, проблема решилась переустановкой пакета libxmlrpc0

"PHP не видит библиотеку"
Отправлено aZ , 19-Мрт-10 14:33 
Обычные фишки линукса.