开发环境之扩展安装

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

安装步骤:

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

  

原文地址:https://www.cnblogs.com/xingxia/p/php_extensions.html