阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 2492阅读
  • 0回复

[教程]在 Ubuntu/Debian 下安装 PHP7.3 教程

级别: 论坛版主
发帖
9349
云币
14165
U3V<ITZI8t  
-$0S#/)Z  
介绍 ?Tl@e   
xaS  
ZbrE m  
最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级。 gU~)(|Nu.  
适用系统 Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessie V8sY7QK=  
}O>Zu[8a  
更新内容 Kulg84<AwM  
kp6x6%{K\  
R:xmcUq} (  
PHP7.3 的主要更新内容: P X0#X=$  
[font=&amp]灵活的 Heredoc 和 Nowdoc 语法 g.]'0)DMW  
[font=&amp]从 PCRE 迁移至 PCRE2 [>:gwl _\  
[font=&amp]Multiple MBString Improvements C5M-MZaS  
[font=&amp]LDAP 控件支持 -,;Ep'  
[font=&amp]改善 FPM 日志 D1n2Z :9  
[font=&amp]改善 Windows $G_<YVXcG  
[font=&amp]文件删除 1A)~Y   
[font=&amp]弃用相关就平台 10J*S[n1  
[font=&amp] 9y4rw]4zI  
@ 7?_Yw  
PHP 7.3 并没有带来特别激进的更新,同一天发布更新的 WordPress 5.0 也是第一时间带来了对 PHP7.3 的支持。 &rl>{Uvq  
当然了 PHP 7.3 也带了性能提升,相比早期的 PHP 7.0 有了近 22% 的性能提升。同时 PHP 5.6 和 7.0 都即将失去 PHP 社区官方的支持,所以也是建议大家能尽快的升级到最新版本。 nX~MoWH1  
W.|6$hRl)  
N>R%0m<e  
(<l2 ^H  
O0~d6Ba   
安装 PHP wB)+og-^1f  
*r`Yz}  
a~* V  
Ondřej Surý 的 PHP PPA 为 Ubuntu 18.04/16.04/14.04 提供了 PHP7.2 版本,同时也有为 Debian 9/8 提供 PHP7.2 版本,因此 Ubuntu 是源于 Debian 所以基本可以通用,同时维护难度较低,软件源安装的 PHP 默认以 Unix Socket 的状态运行在 /run/php/php7.3-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。 xu =B  
gQuw|u  
)sf~l6  
值得一提的是 Ondřej Surý 是 Debian PHP 软件源的官方维护者之一,所以说稳定性和安全性基本上不是问题 )DmiN^:  
>, E$bm2  
V,+[XB  
由于 PHP 7.3 是新出的版本势必有不少的兼容性问题,特别是国产的程序建议等待开发者通知再进行升级,一些 PECL 扩展可能也不会及时适配最新版。建议更新前提前做好备份准备。目前已知的是 WordPress 5.0 版本开始支持 PHP 7.3。 tA-B3 ]  
<L~xR5  
相关教程推荐 D-GU"^-9  
`z_7[$\~  
Qu,k  
mi<D bnou  
添加软件源 pq3  A%|  
^\&g^T%  
Ubuntu  |{)xC=  
 <%D"eD  
Sx)Il~ x  
安装软件源拓展工具: Z9&D'n)  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
;p 5v3<PC  
E`fssd~  
添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车: <aaDW  
  1. add-apt-repository ppa:ondrej/php
9r nk\`E  
7J;~ &x  
更新软件源缓存: Ue#yDTjc  
  1. apt update
6KCmswvE  
SrtVoe[  
\TB%N1^  
0@K:Tq-mF  
Debian Om2X>/V%C  
_S2^;n?  
8I\eromG  
安装软件源拓展工具: Ws*PMK.0  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
P%`R7yk  
A>t!/_"  
添加 GPG )L<?g !j~  
  1. wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
%<C G|]W  
%HF$  
' ?G[T28  
添加 sury 软件源 s`iNbW="  
  1. sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
?>.g;3E$  
id tQXwa  
更新软件源缓存: @`;Y/',  
  1. apt-get update
5uV"g5?w  
"56?/ jF  
安装软件 Kt 90mA  
ZC5Yve8  
cCh5Jl@Z  
安装 PHP7.3: JXY!c\,  
  1. apt install php7.3-fpm php7.3-mysql php7.3-curl php7.3-gd php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-zip php7.3-opcache -y
Q)6wkY+!  
OgXZ-<'  
[B ~zoB(  
设置 PHP 'hlB;z|T  
a4jnu:e  
aC,vh1")F  
安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令: ^wO_b'@v  
  1. sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini
f_4S>C$  
f1Yv hvWL  
siRnH(^ J  
V"7<[u]K|  
管理 PHP GIC"-l1\  
ll(e,9.D  
5S\][;u  
安装好了先重启一下! 6>=-/)p}  
  1. systemctl restart php7.3-fpm
@vdc)vN[ /  
KO-Zz&2f  
更多操作 $&=4.7Yt  
  1. systemctl restart php7.3-fpm #重启
  2. systemctl start php7.3-fpm #启动
  3. systemctl stop php7.3-fpm #关闭
  4. systemctl status php7.3-fpm #检查状态
EFRZ% Y  
co<2e#p;  
o0aO0Y  
hB P$9GR  
查看 PHP dThn?  
zj9bSDVL(  
C,|nmlDN  
验证一下是否安装成功: @Z9>3'2]A  
ReI=4Jq11  
I 9{40_  
  1. root@mf88.biz-service:~# php -v
  2. PHP 7.3.0-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Dec  6 2018 20:24:55) ( NTS )
  3. Copyright (c) 1997-2018 The PHP Group
  4. Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
  5.     with Zend OPcache v7.3.0-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
;!l*7}5X=  
J|gdO+  
nc3ltT,R  
{k_ PMl0G  
更新 PHP vs\'1^*D  
R<n8M"B  
}[>RxHd  
运行下面的命令系统就会更新所有可以更新的软件包括 PHP .Bb$j=  
  1. apt updateapt upgrade -y
lL:KaQ0E  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)