zoukankan      html  css  js  c++  java
  • Linux 下安装FastDFS v5.08 的php扩展

    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/phpize
    
    3、configure
    ./configure --with-php-config=/data/nmp/php/bin/php-config
    
    4、make && make install
    > make && make install
    
    5、如果出现如下信息则生成成功。
    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)
  • 相关阅读:
    环境装好,开始学习
    懒惰了
    我的net试验田
    时间不够用
    【转帖】关于委托的精彩解说(非常形象)
    【转帖】 CLR 全面透彻解析:托管和本机代码互操作性
    【转贴】C#中的API32
    【转帖】Windows Mobile 开发系列文章收藏 Windows Mobile 6.x
    弹跳圣经——扣篮梦
    【转帖】.Net中C#的DllImport的用法
  • 原文地址:https://www.cnblogs.com/jkko123/p/6294578.html
Copyright © 2011-2022 走看看