ezeke 发表于 2018-12-20 07:43:47

PHP安装fastDFS扩展

  1、下载fastDFS源程序,最好与FastDFS服务器版本匹配,这里我下载了FastDFS_v3.06.tar.gz版本,放在/opt/soft目录下。
  2、LAMP或LNMP已安装好,PHP安装目录为/usr/local/php
  3、步骤
#tar zxvf FastDFS_v3.06.tar.gz
#cd FastDFS
#./make.sh
#./make.sh install
#Cd client
#make; make install
#cd ../php_client
如以上不安装,直接进php-config目录进行编译安装,会报如下错误:
make: *** Error 1
#/usr/local/php/bin/phpize      //执行php的安装目录下的phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make install
#cp ../conf/client.conf /etc/fdfs///3.06版本/etc/fdfs/目录下有client.conf
#cd /etc/fdfs/
#vi client.conf,保存
tracker_server=192.168.133.171:22122               //根据环境填写IP地址及端口号
在php.ini配置文件中加载fastdfs
#cat fastdfs_client.ini >> /usr/local/php/etc/php.ini
  4、重启web服务器即可。在php_client已经有扩展函数说明和程序示例
  5、验证扩展
  #cd /opt/soft/FastDFS/php_client
#cp fastdfs_test.php /var/www            ///var/www是我web服务器目录
打开IE或其它浏览器,输入http://192.168.133.87/fastdfs_test.php,如出现
3.06 fastdfs_tracker_make_all_connections result: 1 array(1) {   ["group1"]=>   array(12) {   ["free_space"]=>   int(10542)   ["trunk_free_space"]=>   int(0)   ["server_count"]=>   int(2)   ["active_count"]=>   int(2)   ["storage_port"]=>   int(23000)   ["storage_http_port"]=>   int(8888)
  如果报以下错,就是没有重启web服务软件,如apache,nginx,fast-php
Fatal error: Call to undefined function fastdfs_client_version() in �,B on line 6

  




页: [1]
查看完整版本: PHP安装fastDFS扩展