linux安装php7的方法

2023-11-01

1、安装依赖包

1、安装依赖包

1

yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

2、下载安装包

1

cd /usr/local2 wget https://www.php.net/distributions/php-7.1.31.tar.gz

3、解压

1

tar -zxvf php-7.1.31.tar.gz

4、检查当前的环境是否满足要安装软件的依赖关系

1

cd php-7.1.31

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

./configure

--prefix=/usr/local/php

--with-config-file-path=/usr/local/php

--enable-mbstring

--enable-ftp

--with-gd

--with-jpeg-dir=/usr

--with-png-dir=/usr

--with-mysql=mysqlnd

--with-mysqli=mysqlnd

--with-pdo-mysql=mysqlnd

--without-pear

--disable-phar

--enable-sockets

--with-freetype-dir=/usr

--with-zlib

--with-libxml-dir=/usr

--with-xmlrpc

--enable-zip

--enable-fpm

--enable-xml

--enable-sockets

--with-gd

--with-zlib

--with-iconv

--enable-zip

--with-freetype-dir=/usr/lib/

--enable-soap

--enable-pcntl

--enable-cli

--with-curl

 

5、编译安装

1

2

3

make

 

make install

6、在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php下,并改名为php.ini:

1

cp php.ini-production /usr/local/php/php.ini

[可选项] 设置让PHP错误信息打印在页面上

1

vi /usr/local/php/php.ini

将Off改成On

8.复制启动脚本

1

2

3

$ cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

 

$ chmod +x /etc/init.d/php-fpm

修改php-fpm配置文件:

1

2

3

4

5

$ cd /usr/local/php/etc

 

$ cp php-fpm.conf.default php-fpm.conf

 

$ vi php-fpm.conf

去掉 pid = run/php-fpm.pid 前面的分号

1

2

3

4

5

$ cd php-fpm.d

 

$ cp www.conf.default www.conf

 

$ vi www.conf

修改user和group的用户为当前用户(也可以不改,默认会添加nobody这个用户和用户组)

9.启动PHP

1

2

3

4

5

6

7

$ /etc/init.d/php-fpm start #php-fpm启动命令

 

$ /etc/init.d/php-fpm stop  #php-fpm停止命令

 

$ /etc/init.d/php-fpm restart #php-fpm重启命令

 

$ ps -ef | grep php 或者 ps -A | grep -i php #查看是否已经成功启动PHP

10.开机自启动

1

vi /etc/rc.local

将 /etc/init.d/php-fpm start 添加进去chmod +x /etc/rc.d/rc.local

 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux安装php7的方法 的相关文章

  • 20190417-Leetcode-409.最长回文数

    Leetcode 409 最长回文数 给定一个包含大写字母和小写字母的字符串 找到通过这些字母构造成的最长的回文串 在构造过程中 请注意区分大小写 比如 Aa 不能当做一个回文字符串 注意 假设字符串的长度不会超过 1010 示例 1 输入
  • 一文看懂Android APK安装的原理

    一文看懂Android APK安装的原理 前言 APK包的构成 安装APK 总结 前言 大家有没有想过一个应用的APK是怎么被安装到安卓手机上的 安装的本质是什么 我们知道 Windows应用程序的安装包是一个可执行的压缩包 安装的过程是把
  • 视觉slam14讲:图像去畸变

    我们已知的是已经发生畸变的图像 目的是去除畸变 得到未发生畸变的原始图像 这个过程就是图像去畸变 首先新建一个大小和畸变图像一样的图像矩阵 来存储去畸变之后的图像 也可以认为是发生畸变之前的原图 对新建图像的每一对坐标 u v 按照畸变模型
  • check/repair与myisamchk对比

    author skate time 2012 02 29 check repair与myisamchk对比 一 不相同点 1 myisamchk不但可以检查 修复myisam表 还可以获得表的信息 优化和分析myisam表 而check可以
  • 显示网关没有连接后端服务器,教程:在门户中配置 TLS 终止 - Azure 应用程序网关

    您现在访问的是微软AZURE全球版技术文档网站 若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站 请访问 https docs azure cn 教程 使用 Azure 门户配置带有 TLS 终止的应用程序网关 0
  • python 和 selenium实现web UI功能自动化测试框架

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 之前分享了python和requests搭配实现的接口自动化测试框架 今天 我再来整理分析下基于python和selenium的web UI自动化测试 希望能对大家有所帮助
  • 轻量级高精度人脸检测推荐

    目录 yolov5 face nanodet blazeface scrfd yolov5 face yolov5 face 使用踩坑记录 jacke121的专栏 CSDN博客 yolov5 face android版 ncnn 项目实例汇
  • Linux离线升级openssh-9.0p1

    OpenSSH官方下载地址 https ftp openbsd org pub OpenBSD OpenSSH openssh 9 0 tar gz 清华大学开源软件镜像站下载地址 https mirrors tuna tsinghua e
  • DDNS开启好还是禁用好

    DDNS Dynamic Domain Name Server 动态域名服务 是将用户的动态 IP 地址映射到一个固定的域名解析服务上 用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态 IP 地址传送给位于服务商主机上的服务器
  • html JavaScript 调用chatgpt api

    在HTML中使用JavaScript调用ChatGPT API需要使用AJAX 异步JavaScript和XML 来实现 您需要使用XMLHttpRequest对象来发送请求 然后使用JavaScript处理响应 示例代码如下 varreq
  • 自编码器(Auto-Encoder)

    一 自编码器原理 自编码器算法属于自监督学习范畴 如果算法把x作为监督信号来学习 这里算法称为自监督学习 Self supervised Learning 在监督学习中神经网络的功能 是输入的特征向量长度 是网络输出的向量长度 对于分类问题
  • 加入域 提示 无法加载指定的脱机注册表配置单元。请确保你有权访问指定的路径位置,并有修改其内容的权限。可能需要以提升的管理员身份运行。...

    pe问题 一开始我用深度PE 它附带流氓软件 会改注册表然后我改用 微PE 就可以了 前两天公司新进一批笔记本 都是没有预装系统的 装完系统后 发现加不了域 出现上面的提示 然后网上找了各种方法都不行 最后没办法 怀疑是系统镜像问题 又换个
  • c语言将字符串按空格分割_C语言数据结构实现字符串分割的实例

    C语言数据结构实现字符串分割的实例 以下为 字符串分割 的简单示例 1 用c语言实现的版本 include 根据空格分隔字符串 int partition char src char par int pos int i j i pos 取到
  • ubuntu 18 安装docker 错误:Package docker-ce is not available

    错误 alex ubuntu sudo apt get install docker ce docker ce cli containerd io sudo password for alex Reading package lists D
  • 一种GL error 501的原因和解决 ----no default precision defined引起

    1 问题背景 搞openGL 排查错误的一个好办法 是执行完一句GL调用 就加一句glGetError 如果有错误 这个函数会返回非0值 本文就是讨论 遇到了 glGetError返回0x501错误的问题 0x501一般代表 GL上下文环境
  • 对象和类,公有类和私有类,构造函数和析构函数,const成员函数,this指针,对象数组,类作用域,抽象数据

    下面是头文件stock00 h的内容 ifndef STOCK00 H define STOCK00 H include
  • Redis(7)-主从复制

    redis主从复制 1 主从复制 1 复制原理 2 哨兵模式 那么如何选择需要的新服务器呢 1 主从复制 就是指将主机数据更新后根据配置和策略 自动同步到备机master slave 其中master以写为主 slave以读为主 用处 读写
  • pkill(1) command

    文章目录 1 命令简介 2 命令格式 3 选项说明 4 常用示例 参考文献 大咖好呀 我是恋喵大鲤鱼 鄙人第二本开源书籍 后台开发命令365 上线啦 欢迎大家协同共建 1 命令简介 pkill process kill 杀死某一类进程 pk
  • FPGA之RAM详解,单口RAM的使用

    单口RAM IP练习 RAM在FPGA设计当中应用非常广泛 其种类有单口RAM 伪双口RAM 真双口RAM 但就实际项目开发而言 伪双口RAM应该是使用频率最多的 大家在学习实践的时候 也完全可以多做些对比 这样有更助于消化理解后加以灵活应
  • 矩阵乘以它的转置

    矩阵乘以它的转置 AA T A A T A A A 2即矩阵A乘以A的转置等于A的行列式的平方 明显不等于啦 1 2的矩阵转置矩阵为2 1 那么1 2的矩阵乘以2 1的转置矩阵得到一个1 1的矩阵 而2 1的转置矩阵乘以1 2的矩阵得到一个

随机推荐

  • 基于Dragonboard 410c的指纹锁(七)

    继续研究fingerprint在Android中的添加 上篇中HAL层的实现算是找到了 但是不知道是不是真的是这个 也不知道有没有被应用 既然驱动没有 那就往上看吧 开机时会开启各种服务 我们从开始启动指纹识别的service开始 路径 f
  • python小游戏——跑酷小恐龙代码开源

    作者 小刘在这里 每天分享云计算网络运维课堂笔记 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 夕阳下 是最美的 绽放 愿所有的美好 再疫情结束后如约而至 目录 一 效果呈现 二 主代码 三 cfg 四 README 一 效
  • Python配置免费的OCR图片识别文字(附代码)

    今天刷帖刷到一个网站 可以免费OCR识别 但是具体的次数我没有计算 文档上也没有具体说明 那么我们一起来看看吧 首先网址在这里 点我直达 1 我们需要注册一个账号 获取非常重要的参数 ColaKey 2 接着我们看一下文档说明 可跳过 点我
  • 用Python实现队列(queue)

    一 队列的定义 队列 一种先进先出 FIFO First in First Out 的线性结构 即在队列的尾部入队 在队列的头部出队 入队 即队列添加成员 在队列的尾部完成 出队 即队列删除成员 在队列的头部完成 在创建队列时 一般以数组为
  • 登陆界面的测试

    一 功能 1 用户名和密码 用户名和密码的合法性 长度 字符 空 用户名和密码的一致性 验证码的合法性和一致性 2 登陆功能 跳转正确 3 页面其他链接 如忘记密码 4 记住用户名 记住密码的功能 5 输入框是否支持复制和粘贴 6 密码显示
  • 图像分割:Python的SLIC超像素分割

    图像分割 Python的SLIC超像素分割 1 什么是超像素 2 为什么超像素在计算机视觉方面有重要的作用 3 简单线性迭代聚类 SLIC 4 效果图 5 源码 参考 1 什么是超像素 在单个或多个通道中 图像表示为像素网格 我们采用这些M
  • mysql8 java Could not create connection to database server. Attempted reconnect 3 times问题

    最近照着网上的一个博主的例子 学习ssm 结果一个mysql8 搞得我都崩溃了 各种连不上 总结一下出错原因 1 maven中的jdbc连接jar包 版本也要换成高版本
  • Linux基本权限(详解)

    目录 文件权限位 更改文件权限 chmod指令 chown指令 chgrp指令 数字权限 umask命令 文件权限位 显示当前目录下文件的详细信息 ls l 也可以写成 ll Linux下文件的权限位共有十个 按照1333来划分 第一位代表
  • 服务器操作系统比较,服务器操作系统比较

    服务器操作系统比较 内容精选 换一换 Atlas 800 训练服务器 型号 9000 安装上架 服务器基础参数配置 安装操作系统等操作请参见 Atlas 800 训练服务器 用户指南 型号9000 风冷 或 Atlas 800 训练服务器
  • 特征筛选3——卡方检验筛选特征(单变量筛选)

    sklearn文档 https scikit learn org stable modules generated sklearn feature selection chi2 html 卡方检验只适用分类任务 用来检验特征与y是否相互独立
  • java获取response与request

    java获取response与request 方式一 监听 web xml
  • Makefile 多个目标匹配的问题

    在windows下直接使用mingw32 make ZTHREAD A the static link library file of ZThread ZTHREAD A F ZJ tools cpp libs ZThread 2 3 2
  • Flutter 文字渐变色

    目前在做的项目需要用到渐变文字的需求 但是都用图的话 会导致包很大 所以打算自己去写一个渐变 本次渐变用到的组件是ShaderMask这个组件来完成咱们的文字渐变色 代码实现 text里面的文字需要设置为白色字体 ShaderMask sh
  • [ 云计算 华为云 ] 解决办法:如何更换华为云云耀云服务器L实例的镜像

    文章目录 问题描述 分析原因 解决办法 文末送书 ANSYS Workbench项目分析与案例实操详解 博主推荐理由 本书内容简介 本书作者简介 废话在前 直接看解决办法的这段可以过 讲道理 一般情况下云服务器 镜像是随便更换的 但是我发现
  • 华为OD机试 - 查找众数及中位数(Java)

    题目描述 众数是指一组数据中出现次数量多的那个数 众数可以是多个 中位数是指把一组数据从小到大排列 最中间的那个数 如果这组数据的个数是奇数 那最中间那个就是中位数 如果这组数据的个数为偶数 那就把中间的两个数之和除以2 所得的结果就是中位
  • count(*)和group by的用法

    https www cnblogs com gongchengshiwhl p 7994761 html https blog csdn net weixin 44938368 article details 109614917 1 cou
  • 将设计稿图标制作成iconfont(ps cs6 + ai cs6)

    项目开发中需要用到icon iconfont网站上找的icon风格各式各样 就想着把设计稿的图标直接转成icon就好了 1 先在ps装一个脚本 save ps to svg1 0 jsx 放在ps安装目录下的 Presets Scripts
  • python Opencv和pyautogui实现自动识图点击

    python Opencv和pyautogui实现自动识图点击 1 导入python及其他模块 匹配类是上一章博客内容 pyautogui自带的图片匹配效果不是很理想 就使用Opencv的图片匹配来实现图片的定位 python 使用模版匹配
  • Vue.js 学习笔记十三:Vue Router 之导航守卫

    目录 导航守卫 全局前置守卫 全局后置钩子 路由独享的守卫 组件内的守卫 导航守卫 我们来考虑一个需求 在一个 SPA 应用中 如何改变网页的标题呢 网页标题是通过
  • linux安装php7的方法

    1 安装依赖包 1 安装依赖包 1 yum install y gcc gcc c make zlib zlib devel pcre pcre devel libjpeg libjpeg devel libpng libpng devel