ShuSheng007

  • 首页
  • 关于
  • 联系
ShuSheng007
天行健,君子以自强不息 地势坤,君子以厚德载物
  1. 首页
  2. Linux
  3. 正文

秒懂Linux之Ubuntu如何升级php版本

04/16/2023 217点热度 0人点赞 0条评论

[版权申明] 非商业目的注明出处可自由转载
出自:shusheng007

概述

最近个人博客需要升级一下PHP的版本,我对PHP不是很熟系,这里也是调查了一下完成的,在此记录一下,以便于以后继续升级到更高的版本时候用

操作系统为:Ubuntu 18.04
Php目标版本:Php7.4

安装Php PPA

其实Ubuntu的官方仓库是包含PHP的,只是因为操作系统版本低,所以其包含的PHP版本也太低,要想升级到较高版本需要安装 PPA (Personal Package Archives,也就是个人软件包集)

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

如果使用的是root账号,sudo可以省略

安装Php

安装Php7.4核心程序

sudo apt install php7.4 php7.4-common php7.4-cli

安装Php7.4所需扩展

按照自己的需要安装相应的扩展

sudo apt install  php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl

使用如下命令查看Php的版本

php -v

输出类似结果表示成功

PHP 7.4.33 (cli) (built: Feb 14 2023 18:30:50) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

为Nginx安装PHP 7.4 FPM

我使用的是Nginx,所以还需要安装对应版本的FPM

sudo apt install php7.4-fpm

重启php7.4-fpm

sudo php-fpm7.4 -t
sudo service php7.4-fpm restart

使用如下命令查看其状态

sudo systemctl status php7.4-fpm

输出如下类似结果表示成功

● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
   Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2023-03-31 00:05:12 CST; 2 weeks 1 days ago
   ...

更新Nginx配置文件并使其生效

 location ~ \.php$ {
    ...
    fastcgi_pass     unix:/var/run/php/php7.4-fpm.sock;
  } 

使配置生效

sudo nginx -s reload

总结

愿所有热爱IT技术的同学们都有一个好未来...

本作品采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可
标签: Linux php
最后更新:04/16/2023

shusheng007

never give up ,keep going!

打赏 点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

版权 © 2021 shusheng007.top 享有所有版权.

Theme Kratos Made By Seaton Jiang

津ICP备17001709号