• 开发环境之扩展安装


    日常开发中经常要使用不同的扩展库,这个时候,安装扩展是我们的必会的技能,那就总结一下我再安装扩展当中踩过的那些坑...

    安装步骤:

    1. 下载需要的扩展压缩文件

    2. 进行解压操作并进入解压之后的目录

    3.执行 phpize

    4. ./configure 编译    可能需要的参数   例如:  ./configure --with-php-config=/usr/local/php/bin/php-config(执行PHP的配置文件)

    5. make  && make install 安装操作

    示例:

    我们想添加memcache扩展模块
    
    tar zxvf memcache-2.2.5.tgz
    
    cd memcache-2.25/
    
    /usr/local/webserver/php/bin/phpize
    
    ./configure --with-php-config=/usr/local/webserver/php/bin/php-config
    
    make  && make install
    
    
    注意: ./configure 后面可以指定php-config文件的路径,这样编译就完成了,还需要在php.ini文件中加入extension值
    
    extension=memcache.so
    

      安装redis扩展

    1. 下载
    wget https://github.com/phpredis/phpredis/archive/5.0.2.zip
    
    2. 解压
    unzip 5.0.2.zip
    
    3. 编译安装
    cd phpredis
     
    #生成配置文件
    /usr/local/php7/bin/phpize // 生成configure文件
     
    ./configure --with-php-config=/usr/local/php7/bin/php-config --enable-redis
     
    make 
     
    make install
    
    4.安装成功 返回扩展路径 , 将路径添加到php.ini
    找到PHP配置文件,添加扩展
    php --ini
    
    vim php.ini
    
    
    extension=redis.so

    常见概念:

    phpize:  phpize是一个shell脚本,用于生成PECL扩展的configure文件. 通过phpize可以建立php的外挂模块

    官方参考: https://secure.php.net/manual/zh/install.pecl.phpize.php

    常见问题:

    1. phpize 编译失败

     2. 找不到php.ini  或者安装成功 但是扩展并没有成功显示

    1) whereis   php.ini
    
    2) php --ini
    

      

  • 相关阅读:
    代码整洁之道
    PHP并发IO编程之路
    U盘启动盘的制作--用U盘硬装Windows系统、或是重装Windows系统
    Navicat for MySQL11--使用经验
    Eclipse字体颜色的设置方法
    5.5树和森林
    5.2二叉树
    3.3队列
    3.1栈
    2.3线性表的链式存储结构
  • 原文地址:https://www.cnblogs.com/xingxia/p/php_extensions.html
Copyright © 2020-2023  润新知