php fpm升级,在 Ubuntu 18.x或以上版本 升级安装 PHP 7.4 FPM

PHP7.4已经发表几个月了,经过了大量的测试表明它是真棒,所以是时候淘汰旧的PHP版本了!根据基准测试结果,7.4 执行时间约为500 毫秒,而 PHP 7.2 需要超过650 毫秒才能完成!

以下PHP 性能测试结果的其它环境是相同的。我们来看测试代码:

#!/usr/bin/env bash

test=$(cat << 'eot'

$time = microtime(true);

$array = [];

for ($i = 0; $i < 10000; $i++) {

if (!array_key_exists($i, $array)) {

$array[$i] = [];

}

for ($j = 0; $j < 1000; $j++) {

if (!array_key_exists($j, $array[$i])) {

$array[$i][$j] = true;

}

}

}

echo sprintf(

"Execution time: %f seconds\nMemory usage: %f MB\n\n",

microtime(true) - $time,

memory_get_usage(true) / 1024 / 1024

);

eot

)

versions=( 5.6 7.0 7.1 7.2 7.3 7.4-rc )

for v in "${versions[@]}"

do

cmd="docker run --rm -ti php:${v}-cli-alpine php -d memory_limit=2048M -r '$test'"

sh -c "echo ${v} && ${cmd}"

done

PHP 7的各主要版本性能测试结果如下 (忽略绝对值,只看差异):

PHP 7.0

执行时间: 1.464059 秒

Memory usage: 360.000000 MB

PHP 7.1

执行时间: 1.315205 秒

Memory usage: 360.000000 MB

PHP 7.2

执行时间: 0.653521 秒

Memory usage: 360.000000 MB

PHP 7.3

执行时间: 0.614016 秒

Memory usage: 360.000000 MB

PHP 7.4

执行时间: 0.528052 秒

Memory usage: 360.000000 MB

本教程将介绍如何在 Ubuntu 18.x(笔者系统版本为Ubuntu 18.04) 上安装 PHP 7.4 并更新 CLI 路径以使用新的 PHP 版本。

首先添加由sury.org提供的存储库

sudo apt-get install apt-transport-https -y

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

更新包列表

sudo apt-get update

安装 PHP 7.4 软件包,用于 nginx 和 php-fpm

sudo apt-get install php7.4-cli php7.4-curl php7.4-mysql php7.4-fpm php7.4-gd php7.4-xml php7.4-mbstring php7.4-zip php7.4-soap php7.4-dev -y

将 CLI 更新为 PHP 7.4

显示当前的 PHP CLI 版本

php --version

输出显示PHP 7.2

PHP 7.2.24-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Oct 24 2019 18:28:51) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.2.24-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

更新 CLI 快捷方式

sudo update-alternatives --set php /usr/bin/php7.4

再次查看PHP版本

php --version

现在显示 PHP 7.4

PHP 7.4.1 (cli) (built: Dec 18 2019 14:44:22) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies

升级安装完成!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值