龙空技术网

Debian 操作系统上安装 PHP 8 , 小白入门教程

鸠摩智首席音效师 149

前言:

此时大家对“php的安装教程”大约比较重视,咱们都想要知道一些“php的安装教程”的相关资讯。那么小编也在网上汇集了一些对于“php的安装教程””的相关文章,希望姐妹们能喜欢,大家快快来了解一下吧!

PHP 8 稳定版已经发布很长时间了,这个版本有很多高级功能和改进。在本指南中,我们将逐步演示如何在 Debian 10 系统上安装 PHP 8。

系统要求Debian 10 Installed systemLocal user with sudo rightsInternet connection

让我们进入 Debian 10 系统上的 php8 安装步骤

1) 使用 apt 命令安装更新

使用本地用户登录 Debian 10 系统,并使用 apt 命令安装所有可用更新

sysadmin@debian-10:~$ sudo apt updatesysadmin@debian-10:~$ sudo apt upgrade -y

安装完更新,重启系统

sysadmin@debian-10:~$ sudo reboot
2) 启用 PHP 8 存储库 (SURY PPA)

PHP 8 包在默认的 Debian 10 包存储库中不可用。所以我们必须启用 SURY PPA,运行如下命令:

sysadmin@debian-10:~$ sudo apt install -y lsb-release apt-transport-https ca-certificates wgetsysadmin@debian-10:~$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg  echo "deb  $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

更新软件包索引

sysadmin@debian-10:~$ sudo apt update
3) 使用 apt 命令安装 PHP 8

为 Apache Web 服务器安装 php 8

sysadmin@debian-10:~$ sudo apt install php8.0 -y

为 NGINX Web 服务器安装 php8 FPM

sysadmin@debian-10:~$ sudo apt install php8.0-fpm -y

要安装 PHP 扩展,请运行以下命令

$ sudo apt install php8.0-{extensions-name}

假设安装扩展,如:mysql, cli, common, snmp, ldap, curl, mbstring, zip

sysadmin@debian-10:~$ sudo apt install -y php8.0-{mysql,cli,common,snmp,ldap,curl,mbstring,zip} -y

查看 PHP 版本

sysadmin@debian-10:~$ php -vPHP 8.0.0 (cli) (built: Dec  6 2020 06:56:45) ( NTS )Copyright (c) The PHP GroupZend Engine v4.0.0-dev, Copyright (c) Zend Technologies    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologiessysadmin@debian-10:~$

查看所有已加载的 PHP 模块

sysadmin@debian-10:~$ php -m
4) 配置 PHP

要为 Apache Web 服务器配置 PHP 8,请编辑其配置文件 /etc/php/8.0/apache2/php.ini,添加或更改以下参数

sysadmin@debian-10:~$ sudo vi /etc/php/8.0/apache2/php.ini--------upload_max_filesize = 16Mpost_max_size = 30Mmemory_limit = 128Mmax_execution_time = 500max_input_vars = 2000max_input_time = 1000--------

保存并关闭文件,重新启动 Apache 服务

sysadmin@debian-10:~$ sudo systemctl restart apache2

要为 Nginx Web 服务器配置 PHP 8,请编辑其配置文件 /etc/php/8.0/fpm/pool.d/

sysadmin@debian-10:~$ sudo vi /etc/php/8.0/apache2/php.ini

保存并关闭文件,重新启动 Nginx 服务

sysadmin@debian-10:~$ sudo systemctl restart php8.0-fpm
5) 测试

让我们在 apache web 服务器文档根目录下创建 info.php 文件

sysadmin@debian-10:~$ sudo vi /var/www/html/info.php<?phpphpinfo();?>

保存并退出文件,并重新启动 apache 服务

sysadmin@debian-10:~$ sudo systemctl restart apache2

现在打开 Web 浏览器并输入以下 URL

http://{Your-Server-IPAddress}/info.php

我的开源项目

酷瓜云课堂 - 开源在线教育解决方案

course-tencent-cloud(酷瓜云课堂 - gitee 仓库)course-tencent-cloud(酷瓜云课堂 - github 仓库)

标签: #php的安装教程