如何在Ubuntu中升级PHP到8.1版本?

如何在Ubuntu中升级PHP到8.1版本?

PHP是一种流行的编程语言,用于开发网页应用。PHP的版本不断更新,提供了更多的功能和性能优化。如果你想使用最新的PHP 8.1版本,就需要在你的Ubuntu系统中升级PHP。本文牛奇网将教你如何在Ubuntu中将PHP到8.1版本。

前提条件

已经安装了任意版本的PHP,并安装了apache或nginx的Web服务器。

升级PHP的步骤

1. 添加Ondrej Sury PPA仓库

要安装最新的PHP 8.1,需要从Ondrej Sury PPA仓库中安装PHP 8的二进制包。

在终端上输入以下命令来添加仓库,并按回车键确认。

root@niuqi360:~# add-apt-repository ppa:ondrej/php

2. 安装PHP 8.1

在终端上输入以下命令来更新系统包,并安装PHP 8.1。

root@niuqi360:~# apt-get update
root@niuqi360:~# apt-get install php8.1

3. 安装PHP 8.1所需的模块

在终端上输入以下命令来安装PHP 8.1和所有必要的模块。

root@niuqi360:~# apt install php8.1-cli php8.1-xml php8.1-gd php8.1-curl php8.1-mysql php8.1-ldap php8.1-zip 

如果是apache

4. 重启Apache2服务

在终端上输入以下命令来重启Apache2服务。

root@niuqi360:~# systemctl restart apache2

5. 切换PHP版本

在终端上输入以下命令来禁用你当前运行的PHP版本的模块,启用8.1版本的模块。

root@niuqi360:~# a2dismod php* (比如 a2dismod php7.4 )
root@niuqi360:~# a2enmod php8.1

6. 再次重启Apache2服务

在终端上输入以下命令来再次重启Apache2服务。

root@niuqi360:~# systemctl restart apache2

如果是nginx

4. 更新和升级系统包

在终端上输入以下命令来更新和升级系统包。

root@niuqi360:~# apt-get update -y
root@niuqi360:~# apt-get upgrade -y

5. 允许apt使用系统仓库

在终端上输入以下命令来允许apt使用系统仓库。

root@niuqi360:~# apt install ca-certificates apt-transport-https
root@niuqi360:~# apt install software-properties-common

6. 安装PHP 8/ 8.1和php-fpm服务

在终端上输入以下命令来安装PHP 8/ 8.1和php-fpm服务,并查看php-fpm服务的状态。

root@niuqi360:~# apt install php8.1 php8.1-fpm
root@niuqi360:~# systemctl status php8.1-fpm

7. 配置Nginx服务器块

要让Nginx处理PHP文件,需要配置你的Nginx服务器块,更新或添加服务器部分:

在终端上输入以下命令来编辑你的Nginx服务器块文件,比如example

root@niuqi360:~# nano /etc/nginx/sites-available/example

在文件中添加或修改以下内容:

server {
    listen 80;
    server_name 192.168.0.105;
    root /var/www/html;
    index info.php;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    }
}

8. 重启Nginx服务

在终端上输入以下命令来重启Nginx服务。

root@niuqi360:~# systemctl restart nginx

检查和测试PHP版本

检查已安装的PHP版本和设置所需的PHP版本

在终端上输入以下命令来检查已安装的PHP版本和设置所需的PHP版本。

root@ubuntu:~# update-alternatives --config php

测试PHP

在终端上输入以下命令来查看PHP的版本。

root@niuqi360:~# php -v

在终端上输入以下命令来创建一个PHP文件,比如info.php

root@niuqi360:~# nano /var/www/html/info.php

在文件中添加以下内容:

<?php

phpinfo();

?>

在浏览器中访问你的网页服务器的IP地址或域名,加上/info.php,比如http://192.168.0.105/info.php,你就可以看到PHP的信息页面。

总结

通过本文,牛奇网介绍了如何在Ubuntu系统中升级PHP到8.1版本,以及如何检查和测试PHP版本。升级PHP可以享受最新的特性和改进,提高Web应用的质量和效率。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/php/how-to-upgrade-php-to-8-in-ubuntu/

(0)
牛奇网牛奇网
上一篇 2023年9月2日 下午3:12
下一篇 2023年9月3日 上午11:03

相关推荐

发表回复

登录后才能评论