Linux 下安装FastDFS v5.08 的php扩展
发布时间:2020-05-25 08:12:55 所属栏目:PHP 来源:互联网
导读:php扩展也需要依赖于FastDFS一些库文件,所以请先安装FastDFS,具体请看我之前的文章。 一、安装目录 php安装目录 /data/nmp/php FastDFS源码目录 /data/www
|
php扩展也需要依赖于FastDFS一些库文件,所以请先安装FastDFS,具体请看我之前的文章。 一、安装目录 php安装目录 /data/nmp/php FastDFS源码目录 /data/wwwroot/FastDFS二、安装php扩展 1、进入php_client目录 > cd /data/wwwroot/FastDFS/php_client/2、运行phpize > /data/nmp/php/bin/phpize3、configure ./configure --with-php-config=/data/nmp/php/bin/php-config4、make && make install > make && make install5、如果出现如下信息则生成成功。 Installing shared extensions: /data/nmp/php/lib/php/extensions/no-debug-non-zts-20151012/6、修改php.ini > vi /data/nmp/php/lib/php.ini打开php_client/fastdfs_client.ini文件,并在php.ini中添加如下内容 [FastDFS] extension = fastdfs_client.so fastdfs_client.base_path = /data/storage fastdfs_client.connect_timeout = 2 fastdfs_client.network_timeout = 60 fastdfs_client.log_level = info fastdfs_client.log_filename = fastdfs_client.http.anti_steal_secret_key = fastdfs_client.tracker_group_count = 1 fastdfs_client.tracker_group0 = /etc/fdfs/client.conf fastdfs_client.use_connection_pool = true fastdfs_client.connection_pool_max_idle_time = 3600路径根据自已的情况进行设置。 7、重启php-fpm,查看phpinfo(); 如果出现fastdfs_client等信息,说明安装成功。 8、我们创建文件,并通过php上传文件 > echo "test test test" > test.txt > vi test.php代码如下: <?php
$ret = fastdfs_storage_upload_by_filename('./test.txt');
var_dump($ret);
访问该test.php输出如下内容,说明上传成功。
array(2) {
["group_name"]=> string(6) "group1"
["filename"]=> string(44) "M00/00/00/wKgJClcQJc-AeBdeAAAADxtaRO4977.txt"
}
我们通过如下地址访问,则可以看到上传文件内容
http://192.168.9.10:8080/group1/M00/00/00/wKgJClcQJc-AeBdeAAAADxtaRO4977.txt(*注意,看你的storage的配置,是否要加上组名,不然会显示404) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
