The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"PHP не видит библиотеку"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (PHP)
Изначальное сообщение [ Отслеживать ]

"PHP не видит библиотеку"  +/
Сообщение от LPby email(ok) on 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

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

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

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "PHP не видит библиотеку"  +/
Сообщение от cuad0 (ok) on 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 (это системная либа)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "PHP не видит библиотеку"  +/
Сообщение от LPby email(ok) on 19-Мрт-10, 12:51 
>Установите libxmlrpc (это системная либа)

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "PHP не видит библиотеку"  +/
Сообщение от LPby email(ok) on 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*

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "PHP не видит библиотеку"  +/
Сообщение от cuad0 (ok) on 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.
Это можно читать с любого места, заменяя -> на "так как".

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "PHP не видит библиотеку"  +/
Сообщение от LPby email(ok) on 19-Мрт-10, 18:06 
Спасибо за участие, проблема решилась переустановкой пакета libxmlrpc0
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "PHP не видит библиотеку"  +/
Сообщение от aZ (ok) on 19-Мрт-10, 14:33 
Обычные фишки линукса.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру