• 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)
  • 相关阅读:
    ASP.NET 2.0+GridView开发中遇到ViewState MAC验证错误
    Microsoft Robotics Studio与LEGO机器人[转]
    .net反射技术的应用—如何调用Java的COM接口[转]
    ORACLE函数大全
    BCD代码
    SQL Server 2005中Datetime类型转Varchar类型
    新任项目经理的五项必修课[转载]
    利用SqlBulkCopy实现网上答题系统[转]
    电信技术名词解释:移动IP技术综述[转]
    ASP页面中访问基于.net的COM组件[转]
  • 原文地址:https://www.cnblogs.com/jkko123/p/6294578.html
Copyright © 2020-2023  润新知