首页 » SEO优化 » ubuntu重启phpcli技巧_Ubuntu20041804下安装或更新至PHP8

ubuntu重启phpcli技巧_Ubuntu20041804下安装或更新至PHP8

访客 2024-11-19 0

扫一扫用手机浏览

文章目录 [+]

通过运行以下命令,确保你的 Ubuntu 做事用具有最新的软件包。

sudo apt update

ubuntu重启phpcli技巧_Ubuntu20041804下安装或更新至PHP8

sudo apt upgrade

ubuntu重启phpcli技巧_Ubuntu20041804下安装或更新至PHP8
(图片来自网络侵删)

这将更新软件包索引,并将已安装的软件包更新为最新版本。

为 PHP 8 添加 PPA

添加具有 PHP 8 软件包和其他必需的 PHP 扩展的ondrej / php。

sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt update

一旦你添加 PPA,你就可以安装 PHP 8 了。

为 Apache 安装 PHP 8

实行以下命令以安装 PHP 8

sudo apt install php8.0

安装完成后,可以利用以下命令确认安装

php -v

为 Nginx 安装 PHP 8 FPM

对付 Nginx,你须要安装 FPM,实行以下命令以安装 PHP 8 FPM

sudo apt install php8.0-fpm

安装完成后,请利用以下命令确认 PHP 8 FPM 已精确安装

php-fpm8.0 -v

安装 PHP 8 扩展

安装 php 扩展很大略,利用下面的命令可以安装任意扩展

sudo apt install php8.0-extension_name

下面列出了常用的扩展,可以复制并直接安装

sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y

为 Apache 配置 PHP 8

现在我们配置 Web 运用的 PHP 版本,可以通过修正php.ini文件中的某些值来配置

对付利用 Apache 的 PHP 8,php.ini位置一样平常不才面的目录中。

sudo nano /etc/php/8.0/apache2/php.ini

推举在编辑器中按F6,利用搜索功能修正配置项,推举更新以下值可以提高性能。

upload_max_filesize = 32M

post_max_size = 48M

memory_limit = 256M

max_execution_time = 600

max_input_vars = 3000

max_input_time = 1000

修正 PHP 设置后,你须要重新启动 Apache 才能使变动生效。

为 Nginx 配置 PHP 8

对付利用 Nginx 的 PHP 8 FPM,php.ini位置将在以下目录中。

sudo nano /etc/php/8.0/fpm/php.ini

在编辑器中按 F6 键进行搜索,并更新以下值以得到更好的性能。

upload_max_filesize = 32M

post_max_size = 48M

memory_limit = 256M

max_execution_time = 600

max_input_vars = 3000

max_input_time = 1000

修正 PHP 设置后,你须要重新启动 PHP FPM 才能使变动生效。

sudo php-fpm8.0 -t

sudo service php8.0-fpm restart

配置 PHP 8 FPM 池

PHP 8 FPM 许可你为做事配置用户和组,并在其下运行。
你可以利用以下命令修正它们

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

通过将www-data更换为你的username来变动以下几行。

user = username

group = username

listen.owner = username

listen.group = username

点击CTRL+X和Y保存配置,并检讨配置是否精确,并重启PHP。

重启 PHP 8.0 FPM

更新 PHP FPM 设置后,你须要重新启动它以运用变动。

sudo php-fpm8.0 -t

sudo service php8.0-fpm restart

现在,你已经安装并配置了 PHP 8。

为 Apache 升级到 PHP 8

安装 PHP 8 之后,你须要升级到最新安装的 PHP 版本。

你须要禁用旧 PHP 版本并启用新 PHP 版本 8。

sudo a2dismod php7.4

此命令将禁用 PHP 7.4 模块。

sudo a2enmod php8.0

此命令将启用PHP 8模块。

必须要重新启动 Apache 才能使变动生效。
利用下面的命令

sudo service apache2 restart

将 Nginx 升级到 PHP 8

你须要在 Nginx 配置文件里修正 PHP-FPM 的版本,在 Nginx 安装目录下的 sites-available文件中找到对应的配置文件,配置文件中 location 块下面的 location ~ \.php$ 里的内容便是你对 PHP 干系的配置

sudo nano /etc/nginx/sites-available/your.conf

找到 fastcgi_pass 配置项,一样平常长这样

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

然后你须要将旧版本更换为新版本,修正成下面的样子

fastcgi_pass unix:/run/php/php8.0-fpm.sock;

测试你的配置文件,并重启 Nginx

sudo nginx -t

sudo service nginx restart

标签:

相关文章

IT8848,中国通信事业的里程碑

IT8848,这个名字不仅仅代表着一款手机,更象征着我国通信事业的发展历程。从无到有,从弱到强,我国通信事业在短短几十年间取得了举...

SEO优化 2024-12-26 阅读5 评论0

IT8714,引领未来智能交通的关键技术

随着科技的飞速发展,智能交通系统已成为我国交通运输领域的一大热点。IT8714作为我国自主研发的关键技术,在智能交通领域发挥着重要...

SEO优化 2024-12-26 阅读0 评论0

C语言中的补码,二进制世界的灵魂密码

在计算机科学领域,二进制是一种基本的数字表示方法,它以0和1作为基本的符号,用于表示计算机中的数据。而补码作为二进制数的一种表示形...

SEO优化 2024-12-26 阅读0 评论0

C语言中的负无穷,极限与编程的交融

在C语言的世界里,负无穷是一个充满神秘色彩的概念。它既代表着极限的边界,又体现了编程的深度与广度。本文将围绕负无穷这一主题,探讨其...

SEO优化 2024-12-26 阅读0 评论0

IT9IT7,引领科技前沿的创新驱动引擎

在当今这个信息爆炸的时代,科技发展日新月异,创新成为推动社会进步的关键力量。在这个背景下,IT9IT7应运而生,成为引领科技前沿的...

SEO优化 2024-12-26 阅读0 评论0

C语言中的正模,详细介绍其原理与应用

在计算机科学领域,正模(Absolute Value)是一个基础且重要的概念。它涉及到数字的绝对值计算,广泛应用于各种算法和编程语...

SEO优化 2024-12-26 阅读0 评论0