linux redis重启_linux 如何源码安装php扩展?php redis扩展安装示例

目录

  • 概述
  • php redis扩展安装步骤
  • php7进阶到架构师相关阅读

概述

这是关于php进阶到架构之php7核心技术与实战学习的系列课程:linux 如何源码安装php扩展?php redis扩展安装示例

学习目标:

  1. 掌握php redis扩展安装
  2. 掌握php源代码中的扩展安装
  3. 举一反三安装php其它扩展

第一步:下载php-redis扩展包

进入http://pecl.php.net/package/redis官网,一般选择最新的安装包即可

cd /softwarewget http://pecl.php.net/get/redis-5.2.1.tgz

第二步, tar -xzf 解压拆包后进入目录

tar -xzfcd redis-5.2.1ls

可以看到如下

8d14568c6ae64d66b91bf2e98a89da52

第三步 在该目录下执行phpize命令

如果不知道phpize命令所在目录,可以执行

find / -name phpize

我的linux主机返回:

/usr/local/php/bin/phpize

在安装目录执行下面命令(注意:每个主机phpize命令所在目录不一样)

/usr/local/php/bin/phpize

此时安装目录下会多一个configure文件

f0d46f452f794fc0b2dff9349084f582

第四步 配置--with-php-config

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

不知道php-config所在目录怎么办

find / -name php-config
9227a970c66c432bbc36a6403b93dea0

执行一旦报错,# [php] Cannot find autoconf有可能是没有安装autoconf,执行以下yum install autoconf即可

第五步 编译make

make

第六步:编译通过,执行 make install

make install

Installing shared extension: /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/redis.so安装完之后,提示该扩展放置的目录,进入该目录会发现redis.so扩展

553f1de0ae6d4450a9fc28d1969d3fcf

第7步 修改php.ini文件

增加如下信息

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/redis.so

保存退出

第八步 重启服务器。查看phpinfo()信息

a9e1cd306a0c4014bedb3a4a5a33e703

这样phpredis扩展安装成功了

php其他扩展安装流程与redis扩展一样,

注意php标准扩展在php安装包的源文件的/ext目录下,如下图

2783623f44c44f609de5f49ea024184e

这样就可以直接进入对应的扩展包(无需源码下载再安装),少了第一和第二步,进行后面的步骤安装即可

php7进阶到架构师相关阅读

https://www.kancloud.cn/gofor/gofor

最后,欢迎大家留言补充,讨论~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值