Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >原 各种linux系统下php扩展编译安装

原 各种linux系统下php扩展编译安装

作者头像
NateHuang
发布于 2018-06-13 08:14:15
发布于 2018-06-13 08:14:15
1.4K00
代码可运行
举报
文章被收录于专栏:开发经验记录开发经验记录
运行总次数:0
代码可运行

1.概要

平时工作过程中,php开发者总是避免不了要进行服务器环境的部署,这篇文章就来列举一下安装php扩展的几种方法把。

2.linux包管理器安装

平时最常用的服务器系统当然要数centos和ubuntu了,用过这两个系统的童鞋们,肯定知道这两个东西:

(1) yum

(2) apt

这是两个著名的包管理器,安装卸载相当方便,就以php来说。

安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install php70w //安装7.0版本的php
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-get install php7.0 //7.0版本的php

卸载:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum remove php70w //卸载
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-get autoremove php7.0 //卸载

还有很多的安装,例如php-mysqli,php-redis等等,都可以通过这种方式统一安装,统一管理。

3.编译安装

编译安装相对来说就比较复杂,最常见的就是需要先下载一个压缩包,然后解压,然后进入到目录进行编译安装。

如,php-redis的安装:

(1)下载Redis的压缩包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz

(2)解压

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar -xvf 2.2.4.tar.gz   #解压
cd phpredis-2.2.4       #进入目录

(3)生成配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/usr/local/php/bin/phpize  #用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config     #配置编译项  

(4)安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
make && make install

然后就是修改php.ini以及重启php和nginx(或者apache)服务了。

但是有一种例外的情况,那就是没有地方下载压缩包(或者说很难找到)

那就是php源码包里面自带的,但是有没有安装进去的扩展。

例如:php-ldap,ldap扩展如果不使用yum进行安装的话,你会发现它无处下载,网络上的教程都是让你使用yum或者直接进入/ext/ldap进行编译安装,但是我们压根没有/ext/ldap这个目录啊。

这个时候我们就需要去寻找php的源码压缩包了,通常的格式是php-x.x.x.tar.gz,使用find / -name “php-*”寻找一下试试。

然后我们就对这个源码包进行解压,解压后会发现里面有/ext/ldap这个目录,进入之后进行编译安装即可。

最后记得使用php -m检查一下是否安装成功哦。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux学习第四十二篇:PHP扩展模块安装
PHP扩展模块安装 查看模块: /usr/local/php/bin/php -m 下面安装一个redis的模块 cd /usr/local/src/ wget https://codeload.github.com/phpredis/phpredis/zip/develop 这是一个zip的压缩包,改名以zip为后缀,方便区分: mv develop phpredis-develop.zip 解压: unzip phpredis-develop.zip 进入目录: cd php
用户1215343
2018/02/05
6940
linux学习第四十二篇:PHP扩展模块安装
php的redis.so扩展安装【PHP】
下载:wget https://github.com/phpredis/phpredis/archive/develop.zip
sinnoo
2020/11/13
2.1K0
(Centos7-x86)编译安装php-7.4
PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 PHP同时支持面向对象和面向过程的开发,使用上非常灵活。
QGS
2023/11/20
4790
Linux安装软件常用方法总结
1、找到相应的软件包,比如soft.version-rpm,wget soft-version.rpm; 2、cd soft.version.rpm所在的目录; 3、rpm -ivh soft.version.rpm即可安装
菲宇
2019/06/12
1K0
Redis概览与安装
Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis提供诸如字符串、哈希、列表、集合、带范围查询的排序集合、位图、超日志、地理空间索引和流等数据结构。Redis具有内置的复制、Lua脚本、LRU逐出、事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster的自动分区提供高可用性
PayneWu
2021/01/25
4990
Debian 9 下编译安装PHP及配置
# apt install gcc make # apt install libxml2 libxml2-dev    //xml库
星哥玩云
2022/07/20
1.2K0
Linux下PHP扩展Redis全攻略
翻遍网上各种各样的安装教程,问题不断。 折腾两天后终于搞定这玩意, 在此,将遇到的一些可以避免的弯路给大家总结出来。
星哥玩云
2022/06/30
9530
Linux下PHP扩展Redis全攻略
Linux中编译安装Redis和PHP扩展
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
魏杰
2022/12/23
9310
Linux中编译安装Redis和PHP扩展
Ubuntu环境下的php-Redis 配置与php使用入门
wget --no-check-certificate http://github.com/nicolasff/phpredis/tarball/master -O phpredis.tar.gz
知忆
2021/06/09
4880
php扩展模块安装
当有业务需求要用到php在编译安装时没有安装的模块,可以使用动态扩展的方式来安装所需要的模块。
端碗吹水
2020/09/23
1.4K0
php扩展模块安装
Linux基础(day47)
11.32 PHP扩展模块安装 php扩展模块装安装目录概要 /usr/local/php/bin/php -m //查看模块 下面安装一个redis的模块 cd /usr/local/src/ wget https://codeload.github.com/phpredis/phpredis/zip/develop mv develop phpredis-develop.zip unzip phpredis-develop.zip cd phpredis-develop /usr/local/php/b
运维小白
2022/01/06
4960
PHP扩展开发详解
对于PHP扩展程序,在进行源码编译时有两种选择:1是将其编译到PHP应用程序中;2是以.so动态链接库的方式,单独编译。由于PHP通常对应的是前端开发,需求经常变化,因此保证PHP应用体积够小,功能简单。在实际生产环境中,大多采用方法2,以便于灵活调配功能。
asfan
2019/08/24
1.5K0
PHP扩展开发详解
编译安装PHP7及扩展
编辑 php.ini,文件中的配置项 cgi.fix_pathinfo 设置为 0 。
landv
2020/11/26
2.9K0
macOS安装php-redis扩展的注意事项
在macOS上安装php-redis是比较简单的,但是也有可能进入坑里,由于百度到的结果更坑,所以整理一下备用
雪碧君
2023/02/15
1.2K0
linux centos如何使用yum安装最新版php7
1、首先要更新yum源,不然肯定是老版本,一般都在5.6以下,但是php7都出来好久了,性能提升50%以上!
好派笔记
2021/10/07
9820
Linux ubuntu系统管理命令归纳(二)
这篇文章做个收尾,Ubuntu的常用命令是根据自身的需求学习的,本人从事Java对要求掌握Linux的命令不是很多,如有没有讲到的,请移步Ubuntu中文论坛,传送门 命令 uname -a 查看内核版本 cat /etc/issue 查看ubuntu版本 sudo ethtool eth0 查看网卡状态 cat /proc/cpuinfo 查看cpu信息 free -m 查看当前的内存使用情况 ps -A 查看当前有哪些进 kill 强制杀死一个进程 tar -c 创建包 –x 释放包 -v
tanoak
2018/06/06
9750
Linux下给PHP安装Redis插件php-redis
1、下载插件并解压:https://github.com/phpredis/phpredis/releases
Sindsun
2019/12/11
2.7K0
Linux下给PHP安装Redis插件php-redis
Linux(六)
rpm 包格式: 软件名称-软件版本.系统版本.平台.rpm 如: vim-common-7.4.10-5.el7.x86-64.rpm
1ess
2021/11/01
4390
Linux 软件的安装
在GNU/Linux操作系统中,rpm和dpkg是 最为常见的两类 软件包管理工具。 他们分别应用于 RPM 软件包的Linux发行版本和 DEB 软件包的Linux发行版本。
epoos
2022/06/06
6.3K0
Docker 中的 PHP 安装扩展插件
为了保证 Docker 镜像尽量小,PHP 的源文件是以压缩包的形式存在镜像中,官方提供了 docker-php-source 快捷脚本,用于对源文件压缩包的解压(extract)及解压后的文件进行删除(delete)的操作。
菲宇
2019/06/11
5.6K1
相关推荐
linux学习第四十二篇:PHP扩展模块安装
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验