免费注册 查看新帖 |

Chinaunix

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

[FastDFS] 运行fastdfs_test.php时出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-28 09:00 |只看该作者 |正序浏览
fastdfs 版本为v1.22,php版本为5.2.8

执行这个时,php fastdfs_test.php报错
错误信息为:Fatal error: Call to undefined function fastdfs_tracker_make_all_connections()
in /usr/local/src/FastDFS/php_client/fastdfs_test.php on line 6
我是按照README里面的说明配置的,编译时并没有错误。我把fastdfs_client.ini 文件放到php.ini所
在目录,内容如下:
extension = fastdfs_client.so
fastdfs_client.tracker_group_count = 1
fastdfs_client.tracker_group0 = /etc/fdfs/client.conf
/etc/fdfs/client.conf 内容如下:
network_timeout=60
base_path=/FastDFS
tracker_server=10.0.1.49:22122
#standard log level as syslog, case insensitive, value list:
### emerg for emergency
### alert
### crit for critical
### error
### warn for warning
### notice
### info
### debug
log_level=info

#HTTP settings
http.tracker_server_port=80
#use #include directive to include HTTP other settiongs
#include http.conf
不知道是哪里有问题,请happy_fish100帮忙,不胜感激。

[ 本帖最后由 5d6d_andy 于 2009-10-28 09:04 编辑 ]

论坛徽章:
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
44 [报告]
发表于 2010-09-07 09:23 |只看该作者
回复 43# gurad


你接着看15楼的问答就清楚了。


摘录一下:
恩。我就是直接删掉fastdfs_client.ini

所有的配置信息都放在php.ini里面。


注:这样做当然也是可以的!

论坛徽章:
0
43 [报告]
发表于 2010-09-06 20:44 |只看该作者
回复 14# happy_fish100

请问把fastdfs_clent.ini配置到php.ini中去时什么意思?把里面的内容直接拷过去吗?

论坛徽章:
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
42 [报告]
发表于 2009-11-07 21:28 |只看该作者

回复 #41 5d6d_andy 的帖子

$storage = fastdfs_tracker_query_storage_store();
返回的是false吧。

你检查一下$storage的值,可以使用:
var_dump($storage);

论坛徽章:
0
41 [报告]
发表于 2009-11-06 12:10 |只看该作者
用php执行 fastdfs_test.php 时报如下错误
php  fastdfs_test.php
[2009-11-06 12:08:46] INFO - base_path=/FastDFS, network_timeout=60, tracker_group_count=1, first tracker group server_count=1

Warning: fastdfs_storage_upload_by_filename1() expects parameter 6 to be array, boolean given in /usr/local/src/FastDFS/php_client/fastdfs_test.php on line 24
[2009-11-06 12:08:47] ERROR - file: /usr/local/src/FastDFS/php_client/fastdfs_client.c, line: 1832, zend_parse_parameters fail!


php -m  时

[2009-11-06 12:09:54] INFO - base_path=/FastDFS, network_timeout=60, tracker_group_count=1, first tracker group server_count=1
[PHP Modules]
ctype
date
dom
eAccelerator
exif
fastdfs_client
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mcrypt
memcache
ming
mysql
pcre
PDO
pdo_sqlite
posix
Reflection
session
SimpleXML
soap
SPL
SQLite
standard
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules]
eAccelerator

[ 本帖最后由 5d6d_andy 于 2009-11-6 12:20 编辑 ]

论坛徽章:
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
40 [报告]
发表于 2009-10-31 20:39 |只看该作者

回复 #39 lanfeng356 的帖子

fastdfs_test.php脚本就是这样的,贴出来给大家看看:
        echo "delete file $file_id return: " . $fdfs->storage_delete_file1($file_id) . "\n";
        $meta_list = $fdfs->storage_get_metadata1($file_id);
        var_dump($meta_list);
        echo "errno: " . $fdfs->get_last_error_no() . ", error info: " . $fdfs->get_last_error_info() . "\n";

因为文件被删除了,所以导致后面的$fdfs->storage_get_metadata1函数调用失败。

论坛徽章:
0
39 [报告]
发表于 2009-10-30 15:03 |只看该作者

回复 #38 happy_fish100 的帖子

我没删除什么文件啊。是什么文件找不到啊?

论坛徽章:
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
38 [报告]
发表于 2009-10-30 14:07 |只看该作者

回复 #37 lanfeng356 的帖子

bool(false)
errno: 2, error info: No such file or directory

因为文件被删除了吧。

论坛徽章:
0
37 [报告]
发表于 2009-10-30 14:01 |只看该作者

回复 #36 lanfeng356 的帖子

加载上了:
[root@node1 php_client]# php -m
[2009-10-30 14:02:23] INFO - base_path=/fastdfs, network_timeout=60, tracker_group_count=1, first tracker group server_count=1
[PHP Modules]
Core
ctype
date
dom
ereg
fastdfs_client
fileinfo
filter
hash
iconv
json
libxml
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
SPL
SQLite
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter

[Zend Modules]

运行fastdfs_test.php时出错
节选片段:
delete file return: 1
file content: thisisatest.(15)
storage_download_file_to_file1 result: 1
storage_set_metadata1 result: 1
delete file group1/M00/00/00/hRsSrErqgbQAAAAAAAAAD18eLmI25.bin return: 1
bool(false)
errno: 2, error info: No such file or directory
tracker_close_all_connections result: 1

论坛徽章:
0
36 [报告]
发表于 2009-10-30 09:41 |只看该作者
原帖由 lanfeng356 于 2009-10-30 09:33 发表
[root@node1 /]# /usr/local/bin/php --ini
Configuration File (php.ini) Path: /usr/local/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini  ...


将php.ini拷贝到 /usr/local/lib下以后:
[root@gfs-node1 php_client]# /usr/local/bin/php fastdfs_test.php
PHP Deprecated:  Comments starting with '#' are deprecated in /usr/local/lib/php.ini on line 1223 in Unknown on line 0
[2009-10-30 09:41:56] INFO - base_path=/fastdfs, network_timeout=60, tracker_group_count=1, first tracker group server_count=1
fastdfs_tracker_make_all_connections result: 1
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(22122)
  ["sock"]=>
  int(3)
}
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(22122)
  ["sock"]=>
  int(4)
}
bool(true)
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(22122)
  ["sock"]=>
  int(-1)
}
array(2) {
  ["group_name"]=>
  string(6) "group1"
  ["filename"]=>
  string(43) "M00/00/00/hhsSrErqQ4oAAAAAAAButQ1S1pk3956.h"
}
string(50) "group1/M00/00/00/hhsSrErqQ4oAAAAAAAButVSghDA2872.h"
array(2) {
  ["group_name"]=>
  string(6) "group1"
  ["filename"]=>
  string(43) "M00/00/00/hRsSrErqRGQAAAAAAAAADwnDIh875.txt"
}
file content: this is a test.(15)
storage_download_file_to_file result: 1
fastdfs_storage_set_metadata result: 1
array(3) {
  ["color"]=>
  string(0) ""
  ["font"]=>
  string( "MS Serif"
  ["size"]=>
  string(2) "32"
}
delete file return: 1
file content: thisisatest.(15)
storage_download_file_to_file1 result: 1
fastdfs_storage_set_metadata1 result: 1
array(5) {
  ["color"]=>
  string(6) "yellow"
  ["font"]=>
  string( "MS Serif"
  ["height"]=>
  string(3) "768"
  ["size"]=>
  string(10) "1234567890"
  ["width"]=>
  string(4) "1024"
}
delete file group1/M00/00/00/hhsSrErqQ4oAAAAAAAAAD0jeZzc16.bin return: 1
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(23000)
  ["sock"]=>
  int(-1)
}
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(23000)
  ["sock"]=>
  int(-1)
}
array(1) {
  [0]=>
  array(3) {
    ["ip_addr"]=>
    string(13) "172.18.27.133"
    ["port"]=>
    int(23000)
    ["sock"]=>
    int(-1)
  }
}
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.134"
  ["port"]=>
  int(23000)
  ["sock"]=>
  int(-1)
}
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.134"
  ["port"]=>
  int(23000)
  ["sock"]=>
  int(-1)
}
array(1) {
  [0]=>
  array(3) {
    ["ip_addr"]=>
    string(13) "172.18.27.134"
    ["port"]=>
    int(23000)
    ["sock"]=>
    int(-1)
  }
}
fastdfs_tracker_close_all_connections result: 1
tracker_make_all_connections result: 1
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(22122)
  ["sock"]=>
  int(3)
}
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.133"
  ["port"]=>
  int(22122)
  ["sock"]=>
  int(4)
}
bool(true)
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.134"
  ["port"]=>
  int(23000)
  ["sock"]=>
  int(-1)
}
array(3) {
  ["ip_addr"]=>
  string(13) "172.18.27.134"
  ["port"]=>
  int(23000)
  ["sock"]=>
  int(-1)
}
array(1) {
  [0]=>
  array(3) {
    ["ip_addr"]=>
    string(13) "172.18.27.134"
    ["port"]=>
    int(23000)
    ["sock"]=>
    int(-1)
  }
}
array(2) {
  ["group_name"]=>
  string(6) "group1"
  ["filename"]=>
  string(43) "M00/00/00/hRsSrErqRGQAAAAAAAButX5cbt49362.h"
}
string(50) "group1/M00/00/00/hhsSrErqQ4oAAAAAAAButWaBbOA3595.c"
array(2) {
  ["group_name"]=>
  string(6) "group1"
  ["filename"]=>
  string(43) "M00/00/00/hRsSrErqRGQAAAAAAAAAAAPrTJ033.txt"
}
file content: (0)
storage_download_file_to_file result: 1
storage_set_metadata result: 1
array(2) {
  ["color"]=>
  string(6) "yellow"
  ["size"]=>
  string(2) "32"
}
delete file return: 1
file content: thisisatest.(15)
storage_download_file_to_file1 result: 1
storage_set_metadata1 result: 1
delete file group1/M00/00/00/hhsSrErqQ4oAAAAAAAAAD30mdSU59.bin return: 1
bool(false)
errno: 2, error info: No such file or directory
tracker_close_all_connections result: 1
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP