您的位置 首页 php

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

目录

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

概述

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

学习目标:

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

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

进入官网,一般选择最新的安装包即可

 cd /software

wget   

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

 tar -xzf
cd redis-5.2.1
ls  

可以看到如下

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

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

  find  / -name phpize  

我的linux主机返回:

/usr/local/php/bin/phpize

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

 /usr/local/php/bin/phpize  

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

第四步 配置–with-php-config

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

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

 find / -name php-config  

执行一旦报错,# [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扩展

第7步 修改php.ini文件

增加如下信息

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

保存退出

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

这样phpredis扩展安装成功了

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

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

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

php7进阶到架构师相关阅读

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

文章来源:智云一二三科技

文章标题:linux 如何源码安装php扩展?php redis扩展安装示例

文章地址:https://www.zhihuclub.com/149582.shtml

关于作者: 智云科技

热门文章

网站地图