zoukankan      html  css  js  c++  java
  • [Linux]Linux下动态安装PHP扩展的一般方法(图)

    ------------------------------------------------------------------------------------------------------

    解释下Linux命令:

    ./configure           #脚本配置工具

    ./configure --help       #查看脚本配置工具configure的命令行选项

    /usr/local/php/bin/phpize  #phpize命令用于在编译好的PHP中扩展模块

    1. 下载你要安装的软件包,解压得到目录(如:phpredis)

    2. 进入软件包目录(cd phpredis)

    3. 执行phpsize命令(/usr/local/php/bin/phpize)

      成功后,当前目录将得到configure文件。

      

    4. 进行配置(./configure --with-php-config=/usr/local/php/bin/php-config #指定安装在哪个PHP)

      

      

      注:如果系统缺少phpize命令,且你使用的是预编译的RPM包,那么一定要安装适当的PHP开发版本,因为它们一般都包含phpize命令连同合适的头文件来编译PHP及其扩展。

    5. 编译安装

      make

      make install

    6. 安装成功出现如下提示:

      

       

      扩展存放位置:

      

      

    7. 修改PHP配置文件(vim /usr/local/php/etc/php.ini)

      加入: extension = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/redis.so";

      或直接: extension = "redis.so";(注意前面不要加分号,如果已有extension_dir, 则不需要再写)

           

    8. 重启服务器

      pkill -9 nginx ; /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

      用phpinfo()在浏览器中查看PHP配置清单,ok, 到此安装已完成。

    -----------------------------------------------------------------------------------------------------  

      一些服务开启的命令: 

      pkill php-fpm; /usr/local/php/sbin/php-fpm

      linux:

      /etc/init.d/nginx start|stop|restart   #启动|停止|重启nginx

      /etc/init.d/php-fpm start|stop|restart  #启动|停止|重启php-fpm

      /etc/init.d/mysql start|stop|restart    #启动|停止|重启msyq

      freebsd:

      /usr/local/etc/rc.d/nginx start|stop|restart     #启动|停止|重启nginx

      /usr/local/etc/rc.d/mysql-server start|stop|restart #启动|停止|重启mysql

      /usr/local/etc/rc.d/php-fpm start|stop|restart    #启动|停止|重启php-fpm

      /usr/local/sbin/nginx #启动nginx

      /usr/local/sbin/nginx -s stop #停止nginx

      /usr/local/sbin/nginx -s reload #重启nginx

    -----------------------------------------------------------------------------------------------------

    Link:http://www.cnblogs.com/farwish/p/3805712.html

  • 相关阅读:
    Chamfer Distance--倒角距离
    javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
    mysql单个索引和联合索引的区别
    鸽一下
    笔记:关于 INT1 INT0 中断说明记录 (2020-07-16)[85.22%]
    使用 Git 管理 KiCad EDA 项目文件 [2020-06-28][26.77%]
    从单片机基础到程序框架 2019版(2020-07-04)[12.66%]
    KiCad Pcbnew 中现代工具箱 (2020-06-24)[98.33%]
    【营养研究一】鸡蛋和牛奶的营养对比 (2020-06-23)[95.89%]
    git 忽略上传指定文件 命令
  • 原文地址:https://www.cnblogs.com/farwish/p/3805712.html
Copyright © 2011-2022 走看看