文档章节

在 OSX 10.9.4 上编译安装 FastDFS 及其 PHP 扩展

金三胖
 金三胖
发布于 2014/07/26 03:54
字数 491
阅读 1506
收藏 5
点赞 1
评论 1

经我测试,在OSX 10.9.4上安装FastDFS V5.01的话会很悲剧,一开始就无法安装,会遇到这帖子中的问题:http://www.oschina.net/question/252582_162768 而我还死活解决不了,貌OSX上就没有ldconfig这个东东,反正我也不懂Linux和UNIX这类的系统。

于是只好退而求其次,安个老版本来用,毕竟我只是为了装FastDFS的PHP扩展,以便在Mac上开发PHP项目,而真正的FastDFS模拟服务器环境是在另一台联想Win7上的虚拟机中的CentOS6.5上。

安装FastDFS

下载 FastDFS_v4.06.tar.gz
解压后进入到 FastDFS 目录:

tar xzvf  FastDFS_v4.06.tar.gz 
cd FastDFS

然后安装

./make.sh
./make.sh install

安装过程中如果遇到错误

meet error:
ln: /usr/lib64/libfastcommon.so: No such file or directory
ln: /usr/lib64/libfdfsclient.so: No such file or directory
make: *** [install] Error 1

解决办法是:

先创建/usr/lib64目录,然后在 /usr/include/sys/errno.h 顶上加以下代码:

#define ENONET 64  /* Machine is not on the network */

好了,再重新安装一下就可以了。


安装 fastdfs_client PHP扩展

进入PHP客户端目录

cd php_client/

然后编译安装

phpize
./configure --with-php-config=/usr/bin/php-config
make
make install

PS:/usr/bin/php-config 路径根据自己实际情况修改

成功后会提示:

Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20100525/

修改PHP配置文件,打开/etc/php.ini

把 FastDFS 解压包中的 php_client 文件夹中的 fastdfs_client.ini 内容复制到 php.ini 末尾并保存。

打开 /etc/fdfs/client.conf 配置文件,编辑 base_path 和 tracker_server 为自己的值。

base_path 没有可以自己随便找个地方建个文件夹,然后把路径给base_path。如:base_path=/fdfs/client

而tracker_server就是tracker服务器的IP和端口。如:tracker_server=192.168.1.201:22122

最后重启Apache,phpinfo()或者终端里 php -m 查看,就可以看见 fastdfs_client 安装好了。

最后再啰嗦下,上面的操作如果提示无权限,请再命令的前面加 sudo !!!!!!!

艹!5.01折腾死我了

© 著作权归作者所有

共有 人打赏支持
金三胖
粉丝 104
博文 39
码字总数 5961
作品 0
贵阳
高级程序员
加载中

评论(1)

小树鹿鸣
小树鹿鸣
mac 下,
mkdir -p /usr/lib64
mkdir: /usr/lib64: Operation not permitted 怎么破?
Mac OSX 安装FastDFS:

Mac OSX 安装FastDFS: 准备文件:fastdfs-5.11 , libfastcommon 1. 安装libfastcommon 正常情况下,sudo ./make.sh编译不会有问题,但sudo ./make.sh install时,会报如下错误: Mac libfas...

胡桃夹子
2017/10/31
0
0
FastDFS--扩展篇(Php&&Apache2&&Nginx)

FastDFS不是通用的文件系统,只能通过专用的API来访问,目前提供了C JAVA PHP的API,下面我们来安装php扩展。 让Fastdfs支持php,在FastDFS的源码包解压后里面有个php_client目录,进入此目录...

China_OS
2012/08/15
0
0
centos搭建FastDFS服务器!

CentOS fastDFS结合nginx的配置以及php端的调用方法 2013-04-18 22:54:55| 分类: 默认分类 | 标签:centos fastdfs nginx php |字号 订阅 fastDFS的介绍就不说了 想了解的人直接百度。 源码...

求学ing
2013/09/10
0
0
浅析FastDFS及所遇问题集锦

一、FastDFS简介 FastDFS(最新版本v3.04)是一个开源的轻量级分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方...

Edwyn王
2015/11/04
0
0
Mac OSX操作系统安装和配置Zend Server 6教程(1)

作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术。 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server 6教程,此教程将...

kouxunli1
2013/10/15
0
0
fastdfs 安装 php扩展

先安装fastdfs,过程略 然后进入fastdfs源码包 [root@localhost ~]#cd /download/fastdfs [root@localhost fastdfs]#cd php_client [root@localhost php_client]#/usr/local/php/bin/phpize......

吾爱
2013/05/13
0
0
OSX malware and exploit collection (~100 files) + links and resources for OSX malware analysis

此文为关于MAC OSX系统的所有攻击脚本和溢出代码的收藏集。附带资源链接和相关讲解文档~mark下 'Tis the season. Here is a nice collection of ~100 Mac OS malware and Word document expl...

Cnlouds
2013/11/26
0
2
1Nginx+fastdfs分布式文件存储

 准备,将所需的软件传到服务器上,服务器的列表如下: fastdfs-nginx-modulev1.15.tar.gz FastDFSv4.06.tar.gz libevent-2.0.21-stable.tar.gz nginx-1.5.6.tar.gz openssl-1.0.1c.tar......

涂作权
2014/12/24
0
0
MacOS和Linux内核的区别

导读 有些人可能认为MacOS和Linux内核有相似之处,因为它们可以处理类似的命令和类似的软件。甚至有人认为苹果的MacOS是基于linux的。事实上,这两个内核的历史和特性是非常不同的。今天,我...

问题终结者
前天
0
0
IOS上路_01-Win7+VMWare9+MacOSX10.8+XCode4.6.3

IOS开发最好的环境是苹果机,如果没有这个条件,请看下文,否则请闪。 1. 资源准备: 1)实体机: CPU : Intel Core i5-3210M RAM : 4G 独显: 1G 系统: Win7 旗舰版, 64 位 2)VMWare9...

vigiles
2013/07/01
0
6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CVE-2013-0077 堆溢出分析

找了很久才发现这个环境比较容易搭建分析... 环境: 系统---Win XP SP3 漏洞程序:QQPlayer 3.7.892.400 出错DLL:quartz.dll 6.5.2600.5512 调试工具:x32db+gflag.exe 过程: 首先gflag设置...

Explorer0
16分钟前
5
0
python上传文件

//注意 <form action="/login/" method="post" enctype="multipart/form-data"> f=request.FILES.get('fafa') ff=open(f.name,mode='wb') for i in f.chunks(): ff.write(i) ff.close()......

南桥北木
29分钟前
0
0
CISCO VPN Client Reason 442 WIN8/10错误解决方案

http://jdkleo.iteye.com/blog/2163493 引用 http://my.oschina.net/cloudcoder/blog/220391?p={{currentPage 1}} 在使用cisco VPN 客户端登录时,产生Reason 442:Failedto enable Virtual......

chenfj_fer
32分钟前
0
0
信号量有没有容量限制?

之前一直误以为信号量初始化的时候那个初始化的值是信号量的“容量”,昨天同事指出了我的错误,最初我是不相信的,经过以下代码实践,证明了我的错误: Java版: import java.util.concurr...

锟斤拷烫烫烫
36分钟前
0
0
【RocketMQ】Message存储笔记

概述 消息中间件存储分为三种,一是保存在内存中,速度快但会因为系统宕机等因素造成消息丢失;二是保存在内存中,同时定时将消息写入DB中,好处是持久化消息,如何读写DB是MQ的瓶颈;三是内...

SaintTinyBoy
47分钟前
0
0
Android应用Context详解及源码解析

Android应用Context详解及源码解析 本文定位:优质文章收集 本文转载 1 背景 今天突然想起之前在上家公司(做TV与BOX盒子)时有好几个人问过我关于Android的Context到底是啥的问题,所以就马...

lichuangnk
今天
0
0
PostgreSQL的昨天今天和明天

PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS), 也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库都不具备。 这个起源于伯克利(...

闻术苑
今天
1
0
Mysql对自增主键ID进行重新排序

1,删除原有主键: ALTER TABLE `table_name` DROP `id`; 2,添加新主键字段: ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST; 3,设置新主键: ALTER TABLE `table_nam......

niithub
今天
0
0
福利篇:免费csdn vip账号分享

分享一个发布免费csdn vip账号的网站:啰嗦vip www.lostvip.com , 各种软件开发类的视频教程:慕课网、动脑学院、黑马各大培训机构VIP视频教程,非常不错!

在水一方发盐人
今天
1
0
Nginx+Tomcat搭建高性能负载均衡集群

一、 工具   nginx-1.8.0   apache-tomcat-6.0.33 二、 目标   实现高性能负载均衡的Tomcat集群:    三、 步骤   1、首先下载Nginx,要下载稳定版:      2、然后解压两个Tom...

码代码的小司机
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部