ubuntu+nginx+php下添加ftp扩展

在Ubuntu+Nginx+PHP+MySQL环境中,若未安装FTP扩展,可以通过以下步骤添加:1) 解压PHP源码包并进入FTP扩展目录;2) 使用phpize生成编译配置文件;3) 执行configure和make命令编译扩展;4) 将编译后的ftp.so文件复制到php.ini的extension_dir中;5) 在php.ini中添加extension=ftp.so;6) 重启php-fpm和Nginx服务完成安装。
摘要由CSDN通过智能技术生成

ubuntu+nginx+php下添加php的ftp扩展


ubuntu+nginx+php+mysql环境下,在部署的时候忘了添加php的ftp扩展。
 
1、找到原来的源码包解压一下
 如:php-5.2.17
进入到到FTP的扩展目录# /root/php-5.2.17/ext/ftp  (按自己的软件路径)

2、调用phpize程序生成编译配置文件
[root@zj ftp]#  /usr/local/php/bin/phpize

3. 编译扩展库,分别执行下面的configure和make命令。

#./configure --with-php-config=/usr/local/php/bin/php-config

#configure这一步执行通过后,再执行make命令
#make

make成功执行后,生成的扩展库文件在当前目录的 modules 子目录下,

[root@zj ftp]# cd modules/
[root@zj modules]# ls
ftp.la  ftp.so

4、编辑php.ini文档,找到extension_dir的目录,将编译好的扩展文件复制到extension下面
找到第491行看到 extension_dir = "./",一般系统自带设置好了,不过自己检查一下。

5、在php.ini的添加扩展库位置,设置要添加的扩展库。
在612处添加 extension = "ftp.so"

6、重启php-fpm服务
如果不能正常重启fpm服务,就直接
#killall php-fpm
然后执行
#/usr/local/php/sbin/php-fpm

ps -aux |grep nginx

kill -HUP 主进程号

重启nginx服务



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值