码迷,mamicode.com
首页 > 系统相关 > 详细

2018-3-8 Linux学习笔记

时间:2018-03-07 16:28:48      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:11.32 php扩展模块安装

11.32 php扩展模块安装
  • 本小节学习php扩展模块的安装方法,以下以安装一个redis的模块为例.
  • 1.我们可先查看php是否有redis模块
    /usr/local/php7/bin/php -m |grep redis #查看php加载的模块
  • 2.下载,解压和安装redis包
    cd /usr/local/src/
    wget https://codeload.github.com/phpredis/phpredis/zip/develop
    mv develop phpredis-develop.zip
    unzip phpredis-develop.zip
    cd phpredis-develop
  • 以下为生成configure文件,因为默认没有configure文件:
    /usr/local/php7/bin/phpize
    技术分享图片
  • 配置,编译,安装redis:
    ./configure --with-php-config=/usr/local/php7/bin/php-config
    make && make install
  • 查看扩展模块存放目录,我们可以在php.ini中去自定义该路径
    /usr/local/php7/bin/php -i |grep extension_dir
    技术分享图片
  • 修该php配置文件以加载新安装的模快:
    vim /usr/local/php7/etc/php.ini
  • 增加一行配置(可以放到文件最后一行)
    extension = redis.so
    技术分享图片
  • 查看加载结果:
    /usr/local/php7/bin/php -m|grep redis
    技术分享图片

  • 此外,php源码包自带了一些可供安装的扩展模块,其位于
    /usr/local/src/php-7.1.6/ext
    技术分享图片
    如果是在该目录下中存在的模块,则不需到网上去下载,直接安装则可.

总结:

  • php扩展模块安装流程:
    cd进入要安装模块目录--->phpize生成configure文件--->configure,make && make instal--->php.ini中将模块加载--->查看验证加载结果

  • 知识点:
    redis是一个NoSQL,通常在LAMP环境下把它当缓存来使用.

扩展学习:
apache rewrite教程1 http://coffeelet.blog.163.com/blog/static/13515745320115842755199/
apache rewrite教程2 http://www.cnblogs.com/top5/archive/2009/08/12/1544098.html
apache rewrite 出现死循环 http://ask.apelearn.com/question/1043
php错误日志级别参考 http://ask.apelearn.com/question/6973
php开启短标签 http://ask.apelearn.com/question/120
php.ini详解 http://legolas.blog.51cto.com/2682485/493917

2018-3-8 Linux学习笔记

标签:11.32 php扩展模块安装

原文地址:http://blog.51cto.com/13517946/2083855

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!