文档章节

LAMP架构(PHP扩展模块安装)

蛋黄_Yolks
 蛋黄_Yolks
发布于 2018/08/08 22:58
字数 518
阅读 25
收藏 0

3 月,跳不动了?>>>

php动态扩展模块安装之redis

php专用扩展区

查看模块

/usr/local/php/bin/php -m

安装一个redis模块

1.下载php的redis模块到/usr/local/src/目录下

cd /usr/local/src/
wget https://codeload.github.com/phpredis/phpredis/zip/develop //获取下载

2.修改下载的文件名称

mv develop phpredis-develop.zip

3.解压

unzip phpredis-develop.zip

4.生成configure文件

/usr/local/php/bin/phpize
[root@yolks2 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,yum安装一下即可:

yum install -y autoconf

再次尝试已经可以

[root@yolks2 phpredis-develop]# /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20131106
Zend Module Api No:      20131226
Zend Extension Api No:   220131226

5.进行编译

./configure --with-php-config=/usr/local/php7/bin/php-config

查看编译结果:$?查看返回是否等于0

[root@yolks2 phpredis-develop]# echo $?
0

6.编译安装

make && make install

7.查看安装的扩展模块

[root@yolks2 phpredis-develop]# ls /usr/local/php7/lib/php/extensions/no-debug-zts-20160303/
opcache.so  redis.so

8.查看扩展模块存放目录,我们可以在php.ini中去自定义该路径

[root@yolks2 phpredis-develop]# /usr/local/php/bin/php -i |grep extension_dir
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

9.编辑php配置文件

vim /usr/local/php/etc/php.ini

10.查询以下redis模块是否加载

[root@yolks2 phpredis-develop]# /usr/local/php7/bin/php -m |grep redis
redis

拓展

apache rewrite(一)教程
apache rewrite(二)教程
apache rewrite 出现死循环
php错误日志级别参考
php开启短标签
php.ini详解

© 著作权归作者所有

蛋黄_Yolks
粉丝 11
博文 100
码字总数 112269
作品 0
通州
私信 提问
加载中

评论(0)

LAMP平台部署及应用

LAMP架构是目前最为成熟的企业网站应用模式,指的是协同一整套系统和相关软件,提供动态Web站点及其应用开发环境。具体包括Linux系统、Apache、MySQL、PHP(或Perl、Python) LAMP平台的应用...

杨书凡
2017/12/14
0
0
LAMP详解之lamp(modules)安装

大纲: 1. LAMP概念 2. LAMP的原理 3. LAMP的实现 一、LAMP的概念 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数...

powerlife
2016/11/07
0
0
第十八章 lamp架构

18.1 lamp简介 有了前面学习的知识的铺垫,今天可以来学习下第一个常用的web架构了。 所谓lamp,其实就是由Linux+Apache+Mysql/MariaDB+Php/Perl/Python的一组动态网站或者服务器的开源软件,...

忘情OK
2017/07/06
0
0
LAMP原理架构解析(一):LAMP工作模式

LAMP原理架构解析 目录: 1.LAMP架构解析 2.LAMP中PHP 种工作模式 2.1 PHP模块化工作模式 2.2 PHP模块化+XCache工作模式 2.3 PHP的FPM工作模式 3.PHP工作模式及编译 3.1 PHP工作模式介绍 3....

心的哲学
2018/07/02
0
0
LNMP平台部署及应用

LAMP平台应该是目前应用最为广泛的网站服务器架构,但随着Nginx在企业中的使用越来越多,LNMP(或LEMP)架构也受到越来越多Linux系统工程师的青睐,其中"E"来自于Nginx的发音[engine x] 构建...

杨书凡
2018/01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mkpasswd命令 随机生成密码

mkpasswd命令 随机生成密码 1.mkpasswd命令 mkpasswd命令 是make password的简写。可以随机生成字符串。 2.mkpasswd命令使用方法 安装: # yum install -y expect 语法: mkpasswd [选项] [...

linzhuangrong
7分钟前
14
0
戴尔r740服务器装系统proxmox

系统盘制作 材料 U盘一只,大于4G 刻录软件rufus proxmox镜像proxmox-ve_6.0-1.iso 步骤 打开rufus软件 选择proxmox镜像 点击开始,之后会弹出一个提示框,选择dd模式,然后继续 戴尔R740服务...

偏月
10分钟前
14
0
现场发泡密封在电气行业的应用

为避免潮湿、灰尘、有害物或温度的影响, 生产各种终端产品中用到的很多部件和模块必须在装配后保持密封。尤其是对安全防护要求较高的电气行业,防护等级是电气原件、设备的一个基本指标。国内...

大连华工
13分钟前
17
0
Git(学习一)

Git简介: 版本控制系统,也是个内容管理系统(CMS),工作管理系统等。 安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序,按默认选项安装即可。 完成安装之后,就可以使用命令行的 ...

安然_oschina
25分钟前
39
0
nginx request body读取流程详解

前面的文章中我们分别讲解了nginx是如何读取请求行和请求头数据的,在读取完请求头之后,nginx并不会直接读取请求体,而是直接进入http模块的11个阶段开始处理请求的数据。在这个过程中,如果...

爱宝贝丶
25分钟前
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部