Centos7(Liunx)安装PHP7.4版本

摘要:
通过yum安装将帮助您自动注册服务。您可以通过systemctlstartxxx.service启动服务,这既方便又快速。但缺点是无法干扰yum安装,安装目录也很分散。您可能需要执行whereis或find命令来查找yum安装的路径。有时,yum安装的软件版本相对较低。例如,centos7安装的PHP版本默认为5.4。此时,您必须找到其他yum源代码或rpm包才能安装最新版本的软件。

Centos7(Liunx)安装PHP7.4版本第1张

yum安装:

yum相当于是自动化安装,你不用管软件的依赖关系,在yum安装过程是帮你把软件的全部依赖关系帮你一键完成。而且现在Centos7的服务启动已经换成systemctl命令来控制了。通过yum安装会帮你自动注册服务,你可以通过systemctl start xxx.service启动服务,方便快捷。但是缺点是yum安装你没办法干预,安装的目录也是分散的。你可能要执行whereis或者find命令去查找yum安装的路径。有时候yum安装的软件版本比较低,比如centos7默认情况下系统给你安装的php版本为5.4版本,这时候你不得不去找其他的yum源,或者rpm包来安装最新版本的软件。

这里选用remi的源来安装,首先添加源:

yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

安装PHP

yum --enablerepo=remi install php74-php

安装你所需要php扩展模块

yum --enablerepo=remi install php74-php php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql

注:扩展安装格式php74-php-扩展模块名,缺什么扩展只要按照格式安装相应模块即可

运行并查看版本, 重启命令, 添加自动启动,链接php文件

#运行并查看版本
php74 -v
#重启命令php-fpm
systemctl restart php74-php-fpm
#添加自动启动
systemctl enable php74-php-fpm
#查看php7.4的安装路径
whereis php
#链接php文件
ln -s /opt/remi/php74/root/usr/bin/php /usr/bin/php

配置文件的路径:

# The current PHP memory limit is below the recommended value of 512MB.
vi /etc/opt/remi/php74/php.ini
memory_limit = 512M

#如果你运行的是nginx而不是apache,修改
vi /etc/opt/remi/php74/php-fpm.d/www.conf
user = apache
group = apache
# Replace the values with
user = nginx
group = nginx

卸载 php7.4

yum remove php74-php*

来源:https://mefj.com.cn/lur2727.html

免责声明:文章转载自《Centos7(Liunx)安装PHP7.4版本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VS2019添加微软ReportViewerocaml 和coq 安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[转]php cli命令 自定义参数传递

FROM : http://www.cnblogs.com/zcy_soft/archive/2011/12/10/2283437.html 所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。要在你的系统上找到这个可执行文件,就要遵照下面的步骤:      ...

PHP的加密方法汇总

PHP的加密主要有4种方法,除此之外还有一种是URL的加密和解密。希望可以对你们开发有用。 顺带,我会在后面把我整理的一整套CSS3,PHP,MYSQL的开发的笔记打包放到百度云,有需要可以直接去百度云下载,这样以后你们开发就可以直接翻笔记不用百度搜那么麻烦了。  笔记链接:http://pan.baidu.com/s/1qYdQdKK 密码:pvj2  ...

PHP 如何获取二维数组中某个key的集合(高性能查找)

分享下PHP 获取二维数组中某个key的集合的方法。 具体是这样的,如下一个二维数组,是从库中读取出来的。 代码: $user = array( 0 => array( 'id' => 1, 'name' => '张三', 'email' => 'zhangsan@sina.com', ), 1 => a...

php的下载与安装

一,进入到php的官方网站   https://www.php.net/   ,进入到下载页面: 选择 PHP 7.2.30 的Windows版本  具体的下载页面版本区分: 下载后,得到如下压缩包到如下目录   进入到php目录  D:wampphp7230 把文件  php.ini-development  复制一份,改名为  php.ini...

Linux程序包管理.md

rpm 简介 RPM包管理员(简称RPM,全称为The RPM Package Manager)是在Linux下广泛使用的软件包管理器。RPM此名词可能是指.rpm的文件格式的软件包,也可能是指其本身的软件包管理器(RPM Package Manager)。最早由Red Hat研制,现在也由开源社区开发。RPM通常随附于Linux发行版,但也有单独将R...

关于c调用lua 对‘luaL_newstate()’未定义的引用的问题解决办法

#include <string.h>#include "lua.h"#include "lauxlib.h"#include "lualib.h"int main(int argc, char *argv[]){char buff[256];int error;lua_State *L = luaL_newstate();luaL_openl...