首先需要的libfastcommon支持。wget https://github.com/happyfish100/libfastcommon/archive/master.zip
unzip master.zip
cd libfastcommon-master/
./make.sh
./make.sh install
FastDFS安装tar -zxvf FastDFS_v5.05.tar.gz
cd FastDFS/
chmod +x make.sh
./make.sh
./make.sh install
期间可能遇到致命错误:
如果没有遇到更好。解决如下:安装第一个包
启动trackercp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart
如果启动出错修改配置中的path地址
启动storagecp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
如果启动出错修改配置中的path地址
上传测试:cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
vim /etc/fdfs/client.conf
如果启动出错修改配置中的path地址
扩展安装cd ../php_client
phpize
./configure --with-php-config=/usr/bin/php-config
make
make install
cp ../conf/client.conf /etc/fdfs/
cd /etc/fdfs/
vi client.conf,保存
tracker_server=192.168.1.100:22122 //根据环境填写IP地址及端口号
在php.ini配置文件中加载fastdfs
cat fastdfs_client.ini >> /usr/local/php/etc/php.ini
然后重启php服务 看提示相关的报错
如果初始化失败就是so扩展不对应。
fastdfs_client.zip 这个是php5.6的so扩展 复制到/usr/local/lib/php/extensions/no-debug-non-zts-20060613/ 即可
重新运行php服务
然后我们验证扩展是否安装成功cp ./php_client/fastdfs_test.php /home/wwwroot/xxxx // 后面是web目录
然后扩展也是成功的
相关文章: