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

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

级别: 论坛版主
发帖
9349
云币
14165
S0W||#Pr  
;xn0;V'=  
介绍 2I{"XB  
ku M$UYTTX  
ygl0k \  
最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级。 T&7qC=E#5  
适用系统 Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessie Yz)qcU  
oe~b}:  
更新内容 +x}<IS8  
bi;1s'Y<D  
vY`s'%WV  
PHP7.3 的主要更新内容: jZr q{Z<  
[font=&amp]灵活的 Heredoc 和 Nowdoc 语法 &PtJ$0%q  
[font=&amp]从 PCRE 迁移至 PCRE2 [z9Z5sLO  
[font=&amp]Multiple MBString Improvements lU8Hd|@-  
[font=&amp]LDAP 控件支持 K\c#ig   
[font=&amp]改善 FPM 日志 ]5:8Z@  
[font=&amp]改善 Windows V Jll  
[font=&amp]文件删除 mpJ#:}n  
[font=&amp]弃用相关就平台 0#^v{DC  
[font=&amp] R ViuJ;  
ufT`"i  
PHP 7.3 并没有带来特别激进的更新,同一天发布更新的 WordPress 5.0 也是第一时间带来了对 PHP7.3 的支持。 y:l\$ pGC%  
当然了 PHP 7.3 也带了性能提升,相比早期的 PHP 7.0 有了近 22% 的性能提升。同时 PHP 5.6 和 7.0 都即将失去 PHP 社区官方的支持,所以也是建议大家能尽快的升级到最新版本。 |LKXOU c  
u\JNr}bL  
FaJ&GOM,  
k"w"hg&e  
JqiP>4Uwm^  
安装 PHP =odFmF  
UFuX@Lu0  
bA->{OPkT  
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 的方式性能更好。 *~i ])4  
|ZBI *  
 ; 4~hB  
值得一提的是 Ondřej Surý 是 Debian PHP 软件源的官方维护者之一,所以说稳定性和安全性基本上不是问题 wj0\$NQ=x  
4HA<P6L  
icK/],  
由于 PHP 7.3 是新出的版本势必有不少的兼容性问题,特别是国产的程序建议等待开发者通知再进行升级,一些 PECL 扩展可能也不会及时适配最新版。建议更新前提前做好备份准备。目前已知的是 WordPress 5.0 版本开始支持 PHP 7.3。 q'8 2qY  
&:) Wh[  
相关教程推荐 ~e@z;]CiY  
+srGN5!  
M/K5#8Arj  
4r}8lpF_(  
添加软件源 wAW5 Z0D  
C3YT1tK  
Ubuntu ~Jz6O U*z  
Dm<A ^u8  
lU8`F(Mn  
安装软件源拓展工具: :6\qpex  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
@I!0-OjL  
d-dEQKI?;  
添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车: dlTt _.  
  1. add-apt-repository ppa:ondrej/php
omBoo5e  
"a U aotx  
更新软件源缓存: 6~w@PRy  
  1. apt update
#O dJ"1A|  
 ZExlGC  
r\V ={p  
j  e P  
Debian pcWPH.  
_zi|  
Z>5b;8  
安装软件源拓展工具: q5)O%l!  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
DlMW(4(  
7E~;xn;  
添加 GPG IB] l1<  
  1. wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
VS8Rx.?  
#'9HU2  
2a Q[zK  
添加 sury 软件源 'AS|ZRr/  
  1. sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
+ @s"zp;F  
9m~p0ILh  
更新软件源缓存: _^%,x  
  1. apt-get update
N64dO[op  
6gu!bu`~  
安装软件 &Ys<@M7E:  
~%kkeh\j  
H*'IK'O  
安装 PHP7.3: V{3x!+q  
  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
N~zdWnSZ@G  
Od,qbU4O  
PP33i@G  
设置 PHP K:# I  
=R$u[~Xl2X  
VY=jc~c]v  
安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令: Ig0VW)@  
  1. sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini
,uhb~N<  
Zw S F^  
XrGglBIV  
M\Ye<Tk  
管理 PHP $1L> )S  
" C Qa.%  
C{xaENp  
安装好了先重启一下! R=2FNP  
  1. systemctl restart php7.3-fpm
=ncVnW{  
0gP}zM73  
更多操作 ">,|V-H  
  1. systemctl restart php7.3-fpm #重启
  2. systemctl start php7.3-fpm #启动
  3. systemctl stop php7.3-fpm #关闭
  4. systemctl status php7.3-fpm #检查状态
+.b,AqJ/  
a P@N)"  
,CcV/K  
~t~k2^)|"  
查看 PHP paE[rS\  
:zke %Yx  
i^Y+?Sx  
验证一下是否安装成功: WUXx;9>  
u$Jz~:=,  
j[G  
  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
;rGwc$?|  
Gd xnpE  
;~ $'2f~U  
m6\E$;`  
更新 PHP PQSP&  
Q}K"24`=  
b)5uf'?-  
运行下面的命令系统就会更新所有可以更新的软件包括 PHP #3@rS  
  1. apt updateapt upgrade -y
li'YDtMKCY  
发表主题 回复主题
« 返回列表上一主题下一主题

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