开发环境之扩展安装
日常开发中经常要使用不同的扩展库,这个时候,安装扩展是我们的必会的技能,那就总结一下我再安装扩展当中踩过的那些坑...
安装步骤:
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