免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5106 | 回复: 7
打印 上一主题 下一主题

[FastDFS] fastdfs_client.so不能加载 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-30 16:58 |只看该作者 |倒序浏览
版主你好!
有问题需要向你请教,不知道为何,我的fastdfs_client.so始终不能加载。
我使用的php版本为php-5.2.12.tar.bz2,安装路径为/usr/local/lib下,配置文件和扩展配置文件都设置在/usr/local/lib下面.

[root@localhost ~]# /usr/local/bin/php -v
PHP Warning:  PHP Startup: Unable to load dynamic library './fastdfs_client.so' - ./fastdfs_client.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.2.12 (cli) (built: Dec 30 2009 16:00:17)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

[root@localhost ~]# /usr/local/bin/php-config --extension-dir
/usr/local/lib/php/extensions/no-debug-non-zts-20060613确认这个目录下面有fastdfs_client.so文件的存在

[root@localhost bin]# /usr/local/bin/php --ini
PHP Warning:  PHP Startup: Unable to load dynamic library './fastdfs_client.so' - ./fastdfs_client.so: cannot open shared object file: No such file or directory in Unknown on line 0
Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         /usr/local/lib/php.ini
Scan for additional .ini files in: /usr/local/lib
Additional .ini files parsed:      /usr/local/lib/fastdfs_client.ini,/usr/local/lib/php.ini

[root@localhost ~]# /usr/local/bin/php -m
PHP Warning:  PHP Startup: Unable to load dynamic library './fastdfs_client.so' - ./fastdfs_client.so: cannot open shared object file: No such file or directory in Unknown on line 0
[PHP Modules]
ctype
date
dom
filter
hash
iconv
json
libxml
pcre
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
SPL
SQLite
standard
tokenizer
xml
xmlreader
xmlwriter

[Zend Modules]

fastdfs_client.ini文件内的配置为
extension = fastdfs_client.so

fastdfs_client.tracker_group_count = 1
fastdfs_client.tracker_group1 = /usr/local/lib/client.conf

请问版主,如何操作才可以正确加载fastdfs_client.so文件,谢谢!

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
2 [报告]
发表于 2010-01-03 12:24 |只看该作者

回复 #1 specialwj 的帖子

php扩展库fastdfs_client.so用到了libfdfsclient.so。
请确认libfdfsclient.so的存放路径是否正确:
32位系统,在/usr/lib目录下;64位系统,在/usr/lib64目录下。

论坛徽章:
0
3 [报告]
发表于 2010-01-04 11:19 |只看该作者

回复 #2 happy_fish100 的帖子

版主,谢谢你的回复。
使用的系统是linux enterpirse 5 32bit的,按照你的提示已经确认/usr/local/lib和/usr/lib目录下都有libfdfsclient.so文件存在,但fastdfs_client.so就是加载不了。请问还有其他需要注意的地方吗?

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
4 [报告]
发表于 2010-01-04 11:26 |只看该作者

回复 #3 specialwj 的帖子

文件权限的问题?

你执行
ls -l /usr/local/lib/php/extensions/no-debug-non-zts-20060613/fastdfs_client.so

看看输出是什么?

论坛徽章:
0
5 [报告]
发表于 2010-01-04 12:05 |只看该作者

回复 #4 happy_fish100 的帖子

版主你好
我执行了你给出的ls命令,输出为
-rwxr-xr-x 1 root root 153666 Dec 30 16:14 /usr/local/lib/php/extensions/no-debug-non-zts-20060613/fastdfs_client.so

系统我是以root用户登录的

论坛徽章:
0
6 [报告]
发表于 2010-01-04 15:39 |只看该作者

回复 #5 specialwj 的帖子

我也遇见类似so文件加载不到的,可以使用以下方法.

#vi/etc/ld.so.conf.d/fastdfs_client..conf

内容为:

/usr/local/lib/php/extensions/no-debug-non-zts-20060613/fastdfs_client.so


然后载入配置

#/sbin/ldconfig

论坛徽章:
0
7 [报告]
发表于 2010-01-04 15:54 |只看该作者

回复 #6 njxuyj 的帖子

njxuyj你好,谢谢你的回复
按照你给的方法,我尝试了一下,在/etc/ld.so.conf文件里面的include ld.so.conf.d/*.conf下面添加了
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/fastdfs_client.so
然后执行/sbin/ldconfig,但还是不行,执行下列命令显示为
[root@localhost etc]# /usr/local/bin/php -m
PHP Warning:  PHP Startup: Unable to load dynamic library './fastdfs_client.so' - ./fastdfs_client.so: cannot open shared object file: No such file or directory in Unknown on line 0
[PHP Modules]
ctype
date
dom
filter
hash
iconv
json
libxml
pcre
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
SPL
SQLite
standard
tokenizer
xml
xmlreader
xmlwriter

[Zend Modules]
不知道还有其他推荐方法吗?谢谢!

论坛徽章:
0
8 [报告]
发表于 2010-01-04 18:05 |只看该作者

回复 #7 specialwj 的帖子

谢谢版主和njxuyj的热心回答,不能加载的问题已经找到了。
我尝试的在php.ini文件里面修改了extension_dir = "./
把他改为"extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"就正确加载了了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP