当前位置: 首页 > news >正文

centos 5.7_64位下FastDFS_client的配置和PHP测试

centos 5.7_64位下安装FastDFS_v3.06分布式文件系统
http://ppabc.blog.51cto.com/203980/813755

client    server5 192.168.10.229
client server 先安装LNMP环境

cd  /root/soft/FastDFS/php_client
/usr/local/php-5.2.17/bin/phpize
./configure --with-php-config=/usr/local/php-5.2.17/bin/php-config
make
make install

#copy lib file to php extension directory, eg. /usr/lib/php/20060613/
cp modules/fastdfs_client.so  /usr/local/php-5.2.17/lib/php_extensions/

编辑/usr/local/php-5.2.17/etc/php.ini增加
extension=/usr/local/php-5.2.17/lib/php_extensions/fastdfs_client.so

; the base path
fastdfs_client.base_path = /tmp

; connect timeout in seconds
; default value is 30s
fastdfs_client.connect_timeout = 2

; network timeout in seconds
; default value is 30s
fastdfs_client.network_timeout = 60

; standard log level as syslog, case insensitive, value list:
;;; emerg for emergency
;;; alert
;;; crit for critical
;;; error
;;; warn for warning
;;; notice
;;; info
;;; debug
fastdfs_client.log_level = info

; set the log filename, such as /usr/local/fastdfs/logs/fastdfs_client.log
; empty for output to stderr
fastdfs_client.log_filename =

; secret key to generate anti-steal token
; this parameter must be set when http.anti_steal.check_token set to true
; the length of the secret key should not exceed 128 bytes
fastdfs_client.http.anti_steal_secret_key =

; FastDFS cluster count, default value is 1
fastdfs_client.tracker_group_count = 1

; config file of FastDFS cluster ;, based 0
; must include absolute path, such as fastdfs_client.tracker_group0
; the config file is same as conf/client.conf
fastdfs_client.tracker_group0 = /etc/fdfs/client.conf

编辑完重启FASTCGI生效
/etc/init.d/fastcgi restart

重启后,可以用PHPINFO可以看到fastdfs模块已经加载

下载fastdfs_php_demo.rar

解压后方到WWW目录
访问http://192.168.10.229/index.php
上传文件测试,反回提示正常
array(2) { ["group_name"]=> string(6) "group1" ["filename"]=> string(44) "M00/00/04/wKgK5E9q6IfVorO9AAAnYuwdBOc552.jpg" }

查看一下MYSQL数据库,里面有记录地址
id  file_id                                    group_id    real_name   storage_ip 
3 M00/00/04/wKgK5E9q6IfVorO9AAAnYuwdBOc552.jpg group1      1.jpg       192.168.10.228

测试完成


 

相关文章:

  • C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  • 设置开机等待时间
  • Sharepoint 2013 左右quot;SPChangequot;一个简短的引论
  • 哄骗JQuery直接调用asp.net后台办法
  • DOM Document节点类型详解
  • C 工具库5:first fit pool
  • 使用eclipse 开发android应用没有代码提示
  • 写得蛮好的linux学习笔记
  • JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)
  • 二十年后的回眸(8)——晋级的炒更之旅
  • 9月13日,bash总结
  • 北信源IPO,拟筹资开发企业级云安全管理平台
  • 过滤器,拦截器,监听器区别
  • archlinux安装及配置指南-GNOME3.0
  • MFS常用操作
  • 2017届校招提前批面试回顾
  • 2019年如何成为全栈工程师?
  • CSS实用技巧
  • happypack两次报错的问题
  • Invalidate和postInvalidate的区别
  • JavaScript函数式编程(一)
  • javascript面向对象之创建对象
  • k8s 面向应用开发者的基础命令
  • Linux快速复制或删除大量小文件
  • Next.js之基础概念(二)
  • React Native移动开发实战-3-实现页面间的数据传递
  • tweak 支持第三方库
  • vue 配置sass、scss全局变量
  • webpack+react项目初体验——记录我的webpack环境配置
  • windows下mongoDB的环境配置
  • windows下如何用phpstorm同步测试服务器
  • Yii源码解读-服务定位器(Service Locator)
  • 好的网址,关于.net 4.0 ,vs 2010
  • 两列自适应布局方案整理
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 三栏布局总结
  • 详解NodeJs流之一
  • 一文看透浏览器架构
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​【已解决】npm install​卡主不动的情况
  • ​水经微图Web1.5.0版即将上线
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (4)logging(日志模块)
  • (ros//EnvironmentVariables)ros环境变量
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (第一天)包装对象、作用域、创建对象
  • ..回顾17,展望18
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Core Web APi类库如何内嵌运行?
  • .Net 代码性能 - (1)
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • @RestController注解的使用
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现