php扩展模块安装

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

php扩展模块安装

1、查看php模块

[root@centos7 ~]# /usr/local/php/bin/php -m

2、安装redis模块

[root@centos7 package]# wget https://codeload.github.com/phpredis/phpredis/zip/develop 

3、[root@centos7 package]# mv develop phpredis-develop.zip

4、[root@centos7 package]# unzip phpredis-develop.zip

5、[root@centos7 package]# cd phpredis-develop

6、[root@centos7 phpredis-develop]# yum install -y autoconf

7、执行以下命令后生成configure文件,否则无法进行编译安装

[root@centos7 phpredis-develop]#  /usr/local/php/bin/phpize

8、[root@centos7 phpredis-develop]# ./configure --with-php-config=/usr/local/php/bin/php-config 

9、[root@centos7 phpredis-develop]# echo $?

0

10、[root@centos7 phpredis-develop]# make

11、[root@centos7 phpredis-develop]# make install

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

12、PHP加载Redis模块

[root@centos7 phpredis-develop]# ls /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

opcache.so  redis.so

13、查看扩展模块的所在的目录

[root@centos7 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


14、[root@centos7 phpredis-develop]# vi /usr/local/php/etc/php.ini

extension=redis.so #加入这个

15、查看模块

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

redis


在php中的ext目录下也有模块的安装包,若是没有的话则需要下载。安装下zip的包(安装方式和redis的模块差不多)

1、/data/package/php-5.6.30/ext/zip

2、安装方式查看上面的安装

[root@centos7 zip]# ll /usr/local/php/lib/php/extensions/no-debug-zts-20131226/

total 3248

-rwxr-xr-x 1 root root  607543 Nov  9 17:56 opcache.so

-rwxr-xr-x 1 root root 1985135 Nov 10 12:48 redis.so

-rwxr-xr-x 1 root root  726491 Nov 10 12:59 zip.so

3、

[root@centos7 zip]# /usr/local/php/bin/php -m |grep zip

zip


本文转自 jiekegz  51CTO博客,原文链接:http://blog.51cto.com/jacksoner/1981671


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
7月前
|
PHP Apache
PHP环境搭建(配置php模块到apache服务器)
PHP环境搭建(配置php模块到apache服务器)
69 0
|
13天前
|
编译器 API PHP
深入PHP扩展开发:打造高效自定义模块
【4月更文挑战第30天】 在追求性能优化和特定功能实现的道路上,PHP提供了一种强大机制——扩展。本文将引导读者通过编写一个简单的PHP扩展来探索扩展开发的世界。我们将涉及从环境搭建到代码实现,再到扩展的编译与加载的完整流程,确保读者能够理解并实践如何创建高效的自定义PHP模块。
|
2月前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
34 0
|
10月前
thinkphp5.0 build.php自动创建模块目录和文件
thinkphp5.0 build.php自动创建模块目录和文件
53 0
PHP手术麻醉信息系统源码,术前管理模块功能
术前管理模块功能: 主要有手术排班、手术申请单、手术通知单、手术知情同意书、输血血液同意书、术前查房记录、术前访视、风险评估、手术计划等功能。
|
XML PHP 数据库
PHP扩展模块Pecl、Pear以及Perl的区别是什么?底层原理是什么?
PHP扩展模块Pecl、Pear以及Perl的区别是什么?底层原理是什么?
126 0
|
缓存 Linux PHP
17.17 LNMP安装php扩展模块
我们已经知道 LNMP 一键安装包默认只安装了最基本的 Nginx+Mysql+PHP 环境,并没有安装扩展功能模块,如果需要安装扩展模块该怎么办?
203 0
17.17 LNMP安装php扩展模块
|
自然语言处理 NoSQL 关系型数据库
使用 Phpize 安装 PHP 的常用功能扩展模块 | 学习笔记
快速学习使用 Phpize 安装 PHP 的常用功能扩展模块
386 0
使用 Phpize 安装 PHP 的常用功能扩展模块 | 学习笔记
|
监控 PHP
【LDAP安装】在已编译安装的PHP环境下安装LDAP模块
在已编译安装的PHP环境下安装LDAP模块 (其他模块也能以这个方式安装) 1、在PHP源码包内找到ldap模块文件 cd php-5.6.37 cd ext/ldap/ 2、phpize命令是用来准备 PHP 扩展库的编译环境 phpize .
2133 0
|
应用服务中间件 PHP nginx