[LAMP]php动态扩展模块安装
2017-08-04 22:18
567 查看
在php编译完成后,如果想增加一个功能模块,要么重新编译php,要么直接编译一个扩展模块。重新编译php会影响现网中的业务,因此直接编译扩展模块更好些。
1、下载安装包
[root@juispan ~]# /usr/local/php/bin/php -m ##查看php加载的功能模块下面演示安装redis扩展模块:
1、下载安装包
[root@juispan ~]# cd /usr/local/src [root@juispan src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop --2017-07-22 01:30:22-- https://codeload.github.com/phpredis/phpredis/zip/develop 正在解析主机 codeload.github.com (codeload.github.com)... 192.30.255.120, 192.30.255.121 正在连接 codeload.github.com (codeload.github.com)|192.30.255.120|:443... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:221385 (216K) [application/zip] 正在保存至: “develop” 100%[=====================================================================================================================================================>] 221,385 36.6KB/s 用时 5.9s 2017-07-22 01:30:30 (36.6 KB/s) - 已保存 “develop” [221385/221385])2、解压压缩包
[root@juispan src]# mv develop phpredis-develop.zip [root@juispan src]# unzip phpredis-develop.zip3、生成configure文件
[root@juispan src]# cd phpredis-develop [root@juispan phpredis-develop]# /usr/local/php/bin/ph phar phar.phar php php-cgi php-config phpize [root@juispan phpredis-develop]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.报错,安装autoconf后,再次执行。
[root@juispan phpredis-develop]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 2201312264、加载配置
[root@juispan phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for a sed that does not truncate output... /usr/bin/sed checking for cc... cc checking whether the C compiler works... yes ...... creating libtool appending configuration tag "CXX" to libtool configure: creating ./config.status config.status: creating config.h [root@juispan phpredis-develop]# echo $? 05、编译与编译安装
[root@juispan phpredis-develop]# make &&make install [root@juispan phpredis-develop]# echo $? 06、编辑php配置
[root@juispan phpredis-develop]# /usr/local/php/bin/php -i | grep extension_dir extension_dir => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 => /usr/local/php/lib/php/extensions/no-debug-zts-20131226 sqlite3.extension_dir => no value => no value [root@juispan phpredis-develop]# ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226 opcache.so redis.so [root@juispan phpredis-develop]# vi /usr/local/php/etc/php.ini extension = redis.so ##增加一行7、检查效果
[root@juispan phpredis-develop]# /usr/local/php/bin/php -m |grep redis redis如果想在php网站使用redis模块,需要重启httpd服务。
相关文章推荐
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- PHP安装动态扩展模块
- Lamp:php.ini配置文件详解+扩展模块安装
- php扩展模块安装-lamp
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- centos LAMP第三部分php,mysql配置 php配置文件 配置php的error_log 配置php的open_basedir 安装php的扩展模块 phpize mysql配置第二十一节课
- lnmp下用phpize动态安装PHP模块/扩展(不需要重装PHP)
- 在linux服务器上lamp环境中怎样安装php的扩展模块(centos系统)
- PHP安装动态扩展模块
- 【LAMP环境搭建】php扩展模块安装
- LAMP(php动态扩展模块,httpd的rewrite,php错误日志,php.ini配置详解)
- PHP动态扩展模块安装
- lamp 中php扩展模块的安装方法
- 在linux服务器上lamp环境中怎样安装php的扩展模块
- LAMP--php 安装扩展模块
- LAMP 2.9 php扩展模块如何安装
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- LAMP搭建18:PHP安装扩展模块
- 1.9 PHP动态扩展模块安装
- ubuntu下安装phpredis的模块扩展