CentOS7 部署安装FastDFS多机版(三)——安装FastDFS的PHP扩展

简介: CentOS7 部署安装FastDFS多机版(三)——安装FastDFS的PHP扩展

在已经拥有PHP环境的服务器中安装FastDFS,只需要安装FastDFS即可,安装过程参考:CentOS7 部署安装FastDFS多机版(一)——安装FastDFS

说明:在此之前我的服务器已经安装LNMP环境,安装过程可参考:CentOS 7.5搭建lnmp环境,并实现数据库远程连接及laravel和tp5项目部署配置

安装完FastDFS后,在fastdfs安装目录中进入到php_client目录,然后利用phpize进行PHP扩展的添加,运行phpize命令在目录下生成相应的configure文件

注:phpize是一个运行脚本,主要作用是检测php的环境还有就是在特定的目录生成相应的configure文件,这样make install之后,生成的.so文件才会自动挂载到php扩展目录下面。

image.png

运行./configure

./configure是源代码安装的第一步,主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,满足就会生成makefie文件

20191022152814778.png编译安装FastDFS扩展:make && make install

image.png

复制FastDFS扩展配置文件到php配置文件目录

cp /usr/local/src/fastdfs/php_client/fastdfs_client.ini /etc/php.d/

image.png

将FastDFS扩展上传配置文件样例复制一份,然后测试扩展是否安装成功

 cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf
 php -m | grep fastdfs_client

image.png

修改复制的FastDFS扩展上传配置文件


base_path与FastDFS服务器上文件数据存储目录一致;

tracker_server有多少台tracker_server服务器就写几个;

http.tracker_server_port与FastDFS服务器上存储节点的http.server_port配置保持一致;

vi /etc/fdfs/client.conf
---------------------------------------
base_path=/home/dfs
tracker_server=172.16.116.40:22122  # 服务器1
tracker_server=172.16.116.42:22122  # 服务器2
tracker_server=172.16.116.43:22122  # 服务器3
http.tracker_server_port=8888

20191022154415488.png

使用扩展包里面的fastdfs_test.php和fastdfs_test1.php运行测试

image.png

成功可以看到输出的测试文件上传成功以及删除成功的信息

image.png

具体的FastDFS扩展的php函数可以参考:

https://blog.csdn.net/u012732259/article/details/42874799

https://github.com/happyfish100/fastdfs/blob/master/php_client/README

目录
相关文章
|
4月前
|
JavaScript Linux PHP
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
181 3
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
|
4月前
|
小程序 安全 关系型数据库
专业打造一款圈子源码软件系统 / 后端 PHP 搭建部署一样实现利益化
本教程详解基于PHP后端与Uni-app的小程序开发全流程,涵盖技术选型、环境搭建、源码导入、接口对接及功能实现。采用Laravel/Symfony框架,结合MySQL/PostgreSQL数据库,使用WebSocket实现实时通信,并集成IM SDK实现音视频聊天。前端使用Uni-app开发,支持跨平台运行。教程包含完整部署流程与安全优化方案,助力快速搭建高性能、安全稳定的小程序系统。
370 5
|
5月前
|
自然语言处理 测试技术 API
TCPDF库详解:功能、作用及多语言安装指南-tcpdf可不是只有php能用-优雅草卓伊凡
TCPDF库详解:功能、作用及多语言安装指南-tcpdf可不是只有php能用-优雅草卓伊凡
505 5
|
10月前
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
7月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
253 6
|
9月前
|
存储 Linux
Centos 8 磁盘扩展xfs文件系统 (LVM)
│ ├── 注意事项 │ ├── 备份数据 │ ├── 检查磁盘状态 │ └── 确认设备名称 │ └── 总结 ```
507 14
|
9月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
303 20
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
233 3
01 入门PHP就来我这-安装phpstudy
|
11月前
|
存储 Linux 数据安全/隐私保护
【CentOS 7】深入指南:使用LVM和扩展文件系统增加root分区存储容量
通过上述步骤,您可以在 CentOS 7 系统中使用 LVM 和扩展文件系统来增加 root 分区的存储容量。这种方法不仅灵活,还能在不中断系统运行的情况下扩展存储空间,非常适合生产环境。请确保在操作前备份重要数据,并仔细执行每一步骤,以确保系统稳定和数据安全。
934 6
|
PHP
PHP——oneinstack重新安装PHP的时候报错
PHP——oneinstack重新安装PHP的时候报错
215 4