免费注册 查看新帖 |

Chinaunix

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

[FastDFS] 有关fastdfs使用几点不明白的地方 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-19 19:04 |只看该作者 |倒序浏览
最近一直在研究FasfDFS,但进展缓慢,我装了FasfDFS和FastDHT,但是不知道文件名如何自定义,还有就是如何安装my-php-client. 请求指导

论坛徽章:
0
2 [报告]
发表于 2012-09-20 09:02 |只看该作者
回复 1# mrc_elite


    我也同问

论坛徽章:
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
3 [报告]
发表于 2012-09-20 09:15 |只看该作者
回复 1# mrc_elite

先安装my-fastdfs-client的c library,然后在编译和安装php extension。

论坛徽章:
0
4 [报告]
发表于 2012-09-20 09:56 |只看该作者
LZ说的文件名自定义是指什么?

论坛徽章:
0
5 [报告]
发表于 2012-09-20 10:55 |只看该作者
我下载了my-fastdfs-client,然后解压后进入到my-fastdfs-client下面的php-extension,执行phpize以及./configure 命令。等到make的时候出现了很多错误。
[root@localhost php-extension]# make
/bin/sh /usr/local/lib/my-fastdfs-client/php-extension/libtool --mode=compile cc  -I. -I/usr/local/lib/my-fastdfs-client/php-extension -DPHP_ATOM_INC -I/usr/local/lib/my-fastdfs-client/php-extension/include -I/usr/local/lib/my-fastdfs-client/php-extension/main -I/usr/local/lib/my-fastdfs-client/php-extension -I/home/pubsrc/php/include/php -I/home/pubsrc/php/include/php/main -I/home/pubsrc/php/include/php/TSRM -I/home/pubsrc/php/include/php/Zend -I/home/pubsrc/php/include/php/ext -I/home/pubsrc/php/include/php/ext/date/lib -I/usr/local/include/fastcommon -I/usr/local/include/fastdfs -I/usr/local/include/fastdht  -DHAVE_CONFIG_H  -g -O2 -Werror -Wall   -c /usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c -o php_my_fastdfs_client.lo
mkdir .libs
cc -I. -I/usr/local/lib/my-fastdfs-client/php-extension -DPHP_ATOM_INC -I/usr/local/lib/my-fastdfs-client/php-extension/include -I/usr/local/lib/my-fastdfs-client/php-extension/main -I/usr/local/lib/my-fastdfs-client/php-extension -I/home/pubsrc/php/include/php -I/home/pubsrc/php/include/php/main -I/home/pubsrc/php/include/php/TSRM -I/home/pubsrc/php/include/php/Zend -I/home/pubsrc/php/include/php/ext -I/home/pubsrc/php/include/php/ext/date/lib -I/usr/local/include/fastcommon -I/usr/local/include/fastdfs -I/usr/local/include/fastdht -DHAVE_CONFIG_H -g -O2 -Werror -Wall -c /usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c  -fPIC -DPIC -o .libs/php_my_fastdfs_client.o
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:28:28: error: my_fdfs_client.h: No such file or directory
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:33: error: expected specifier-qualifier-list before ‘MyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:38: error: expected specifier-qualifier-list before ‘MyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘php_my_fdfs_get_file_id_impl’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:306: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:316: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:320: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:322: error: ‘FDFSPhpContext’ has no member named ‘err_no’
cc1: warnings being treated as errors
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:322: warning: implicit declaration of function ‘my_fdfs_get_file_id’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:322: error: ‘FDFSPhpContext’ has no member named ‘pMyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:324: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘php_my_fdfs_upload_file_impl’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:354: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:364: error: ‘FDFS_UPLOAD_BY_CALLBACK’ undeclared (first use in this function)
。。。。。。。。
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:914: warning: implicit declaration of function ‘my_fdfs_modify_by_callback’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:914: error: ‘FDFSPhpContext’ has no member named ‘pMyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:918: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘php_my_fdfs_delete_file_impl’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:939: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:948: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:952: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:954: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:954: warning: implicit declaration of function ‘my_fdfs_delete_file’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:954: error: ‘FDFSPhpContext’ has no member named ‘pMyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:956: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘php_my_fdfs_truncate_file_impl’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:978: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:989: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:993: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:995: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:995: warning: implicit declaration of function ‘my_fdfs_truncate_file’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:995: error: ‘FDFSPhpContext’ has no member named ‘pMyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:998: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘php_my_fdfs_get_file_info_impl’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1013: error: ‘FDFSFileInfo’ undeclared (first use in this function)
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1013: error: expected ‘;’ before ‘file_info’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1021: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1032: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1036: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1038: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1038: warning: implicit declaration of function ‘my_fdfs_get_file_info_ex’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1038: error: ‘FDFSPhpContext’ has no member named ‘pMyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1038: error: ‘file_info’ undeclared (first use in this function)
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1041: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘php_my_fdfs_file_exists_impl’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1071: error: ‘FDFSPhpContext’ has no member named ‘err_no’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1080: error: ‘FDFSPhpContext’ has no member named ‘err_no’
。。。。。
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c: In function ‘zim_MyFastDFSClient_upload_appender_by_callback’:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1335: error: ‘FDFS_UPLOAD_BY_CALLBACK’ undeclared (first use in this function)
。。。。。
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1965: error: ‘FDFSConfigInfo’ has no member named ‘pMyClientContext’
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1969: error: ‘FDFSConfigInfo’ has no member named ‘pMyClientContext’
make: *** [php_my_fastdfs_client.lo] Error 1
望指导

论坛徽章:
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
6 [报告]
发表于 2012-09-20 11:02 |只看该作者
回复 5# mrc_elite

兄弟,编译扩展模块前,还需要安装my-fastdfs-client library啊!

论坛徽章:
0
7 [报告]
发表于 2012-09-20 11:11 |只看该作者
还望鱼兄指点 library如何安装?

论坛徽章:
0
8 [报告]
发表于 2012-09-20 11:24 |只看该作者
library指的是C目录下的文件吗,我在c目录下面执行完make&&make install,然后回到php-extension,执行make后出现了一个这样的错误:
/usr/local/lib/my-fastdfs-client/php-extension/php_my_fastdfs_client.c:1808: warning: passing argument 1 of ‘zend_get_configuration_directive’ discards qualifiers from pointer target type
make: *** [php_my_fastdfs_client.lo] Error 1
还请不吝赐教

论坛徽章:
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
9 [报告]
发表于 2012-09-20 11:29 |只看该作者
回复 8# mrc_elite

看来是你的编译器更严格的结果,你用的php和gcc分别是什么版本?

论坛徽章:
0
10 [报告]
发表于 2012-09-20 11:34 |只看该作者
PHP 5.2.14
libgcc-4.1.2-51.el5
gcc-4.1.2-51.el5
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP