CleverCode研究完fastDFS后,尝试着使用php上传文件到fastdfs。
1 fastDFS安装
fastdfs分布式架构配置参考:http://blog.csdn.net/clevercode/article/details/52267080。
fastdfs使用nginx配置参考:http://blog.csdn.net/clevercode/article/details/52276169。
fastdfs缩略图生成参考:http://blog.csdn.net/clevercode/article/details/52278482。
2 fastDFS中php扩展的安装
2.1 安装
# cd /usr/local/src/fastdfs/FastDFS/php_client
# /usr/local/php5/bin/phpize
# ./configure --with-php-config=/usr/local/php5/bin/php-config
# make && make install
# cat fastdfs_client.ini >> /usr/local/php5/etc/php.ini
2.2 查看是否安装成功
# php -m | grep fastdfs_client
2.3 配置fastDFS的client.conf
# vi /etc/fdfs/client.conf
tracker_server=192.168.101.135:22122
http.tracker_server_port=80
2.4重启pkill php-fpm
# pkill php-fpm
# /usr/local/php5/sbin/php-fpm
3 通过http上传
3.1 上传页面代码
test.php
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="