zoukankan      html  css  js  c++  java
  • linux php配置ftp扩展

    linux+nginx+php+mysql环境下,在部署的时候没有添加php的ftp扩展。
     
    1、找到安装的PHP源码包解压的文件夹
    进入到到FTP的扩展目录# /root/php-5.3.6/ext/ftp  (按自己的软件路径)

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

    注意:Cannot find config.m4. 

    Make sure that you run '/home/admin/php/bin/phpize' in the top level source directory of the module

    如出现以上错误,则检查是否进入ftp扩展目录

    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 = "//usr/local/php/lib/php/extensions/"

    [root@zj modules]#cp ftp.so /usr/local/php/lib/php/extension

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

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

  • 相关阅读:
    Django使用redis
    Django中static media的简单配置
    套接字,TCP,UDP
    nginx常用配置
    使用systemctl管理nginx
    jumpserver 安装
    elasticsearch7.x集群安装(含head、bigdesk、kibana插件)
    codepush安装
    mysql优化后的主配置文件
    nginx优化、负载均衡、rewrite
  • 原文地址:https://www.cnblogs.com/grimm/p/4995988.html
Copyright © 2011-2022 走看看