PHP动态扩展模块安装
2018-01-09 00:00
411 查看
PHP动态扩展模块安装
现在我们的php已经安装好了,这个时候呢我们发现缺少某个模块,我们总不能去重新编译php吧。所以呢本文主要讲解用动态扩展模块来安装PHP模块查看php 都加载了那些模块
/usr/local/php/bin/php -m
安装一个php的redis扩展模块
1.下载源码包并解压#进入下载目录下 [root@centos001 ~]# cd /usr/local/src/ #下载 [root@centos001 src]# wget https://codeload.github.com/phpredis/phpredis/zip/develop #改名 [root@centos001 src]# mv develop phpredis-develop.zip #解压 [root@centos001 src]# unzip phpredis-develop.zip #进入文件目录下 [root@centos001 src]# cd phpredis-develop
错误:生成configure文件报错
[root@centos001 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.
2.安装yum包,后再次生成文件
[root@centos001 phpredis-develop]# yum install -y autoconf [root@centos001 phpredis-develop]# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226
3.配置编译参数
[root@centos001 phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config [root@centos001 phpredis-develop]# echo $? 0
4.编译安装
[root@centos001 phpredis-develop]# make && make install [root@centos001 phpredis-develop]# echo $? 0
5.查看扩展模块存放目录
[root@centos001 phpredis-develop]# /usr/local/php/bin/php -i |grep extension_dir #下面这一大串是个警告,当按照视屏中设置php7目录的时候就没有出现.如果要去掉它,可以在php.ini里设置一下timezone那个参数 PHP Warning: Unknown: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Unknown on line 0 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
6.修改配置文件
#可以看到redis.so,但是这里是没有加载的 [root@centos001 phpredis-develop]# ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226 opcache.so redis.so #进入配置文件 #添加如下到模块下 extension = redis.so
7.检查是否加载了模块
[root@centos001 phpredis-develop]# vim /usr/local/php/etc/php.ini [root@centos001 phpredis-develop]# /usr/local/php/bin/php -m |grep redis redis
扩展
apache rewrite教程 http://coffeelet.blog.163.com/blog/static/13515745320115842755199/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
相关文章推荐
- 1.9 PHP动态扩展模块安装
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- [LAMP]php动态扩展模块安装
- PHP安装动态扩展模块
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- PHP安装动态扩展模块
- lnmp下用phpize动态安装PHP模块/扩展(不需要重装PHP)
- Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)
- 编译好的PHP环境中安装PHP扩展模块
- ubuntu下安装phpredis的模块扩展
- php扩展模块安装
- 【LAMP环境搭建】php扩展模块安装
- LNMP环境给PHP安装APC扩展模块
- 11.32 PHP扩展模块(redis)安装
- 用phpize单独编译安装PHP扩展模块
- 2.9-PHP扩展模块如何安装
- memcache+php扩展模块的安装
- PHP优化03 PDO-mysql扩展模块安装部署
- php扩展模块eAccelerator,mysql_pdo,memcache安装配置
- linux下安装php的swoole扩展模块(安装后php加载不出来?)