阿里云
阿里云大学认证0元起
发表主题 回复主题
  • 381阅读
  • 0回复

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

级别: 论坛版主
发帖
9348
云币
14154
7 i |_PP_  
{=NHidi~  
介绍 gl4|D  
V %cU @  
Dl#%tYL+3h  
最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级。 Va1 eG]jQ  
适用系统 Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessie zJfoU*G/B  
62Ab4!  
更新内容  uT}Jw  
k_=~ObA$g  
Ass8c]H@  
PHP7.3 的主要更新内容: 3d{v5. C#X  
[font=&amp]灵活的 Heredoc 和 Nowdoc 语法 Cz\(.MWNZ  
[font=&amp]从 PCRE 迁移至 PCRE2 <h/\)bPB  
[font=&amp]Multiple MBString Improvements ezt_ct/Z  
[font=&amp]LDAP 控件支持 I]`>m3SJ  
[font=&amp]改善 FPM 日志 NAj1ORy4pX  
[font=&amp]改善 Windows l.i"Z pik  
[font=&amp]文件删除 O/IW.t  
[font=&amp]弃用相关就平台 C/Ig.KmXF{  
[font=&amp] !P, 9Sg&5)  
TA}z3!-y*  
PHP 7.3 并没有带来特别激进的更新,同一天发布更新的 WordPress 5.0 也是第一时间带来了对 PHP7.3 的支持。 fuQ|[tpvQG  
当然了 PHP 7.3 也带了性能提升,相比早期的 PHP 7.0 有了近 22% 的性能提升。同时 PHP 5.6 和 7.0 都即将失去 PHP 社区官方的支持,所以也是建议大家能尽快的升级到最新版本。 #=f ]"uM<  
yD`{9'L -  
(WK $ )f  
[|2uu."$  
'"5" $)7  
安装 PHP <ZJ>jZV0*  
"G|Gyc  
gsc*![N  
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 的方式性能更好。 @?K(+BGi  
<HG~#oBRq  
*E .{i   
值得一提的是 Ondřej Surý 是 Debian PHP 软件源的官方维护者之一,所以说稳定性和安全性基本上不是问题 9XS+W w7  
V:!fe+ Er  
_Ux>BJmP  
由于 PHP 7.3 是新出的版本势必有不少的兼容性问题,特别是国产的程序建议等待开发者通知再进行升级,一些 PECL 扩展可能也不会及时适配最新版。建议更新前提前做好备份准备。目前已知的是 WordPress 5.0 版本开始支持 PHP 7.3。 /Os)4yH\  
^k^%w/fo  
相关教程推荐 t2+m7*76  
7G%`ziZ  
y~1UU3k5  
TDY}oGmNn  
添加软件源 *kL1r w6  
#B'WT{B$/~  
Ubuntu pa+^5N  
vD1jxk'fd  
Aid{PGDk  
安装软件源拓展工具: ]$nJn+85@b  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
&J"a`l2  
1 EC0wX  
添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车: v1 oSf  
  1. add-apt-repository ppa:ondrej/php
Rl3KE)<  
{(7. X4\x  
更新软件源缓存: FNmIXpAn*@  
  1. apt update
])~*)I~Y  
wqE ]o= k  
1 ,D2][  
Di-"y,[  
Debian do=VPqy  
~Zaxn~u:  
j*QY_Ny*  
安装软件源拓展工具: 3O#7OL68v  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
!k<+-Lf:2  
L<8y5B~W  
添加 GPG S~Q7>oNm  
  1. wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
8%`Sx[  
#llc5i;  
yZ  P+  
添加 sury 软件源 vSyN_AB?$  
  1. sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
C8jZcs#4  
{P3,jY^  
更新软件源缓存: `=>Bop)  
  1. apt-get update
T]myhNk  
 {jl4`  
安装软件 V&>7i9lEz  
~9n@MPS^!  
4VooU [Ka(  
安装 PHP7.3: 9}\T?6?8pX  
  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
IS!+J.2  
1zM`g_(#  
h%O`,iD2  
设置 PHP j` x9z_  
sv[)?1S  
x?%vqg^r  
安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令: AiyjrEa%  
  1. sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini
S38D cWIw  
vS X 6~m  
"<&F=gV  
m$o|s1t  
管理 PHP kgQEg)A]!x  
$v^F>*I1  
^fx9R 5E$:  
安装好了先重启一下! %0]&o, w{  
  1. systemctl restart php7.3-fpm
J0>Q+Y  
:&a|8Wi[W  
更多操作 +(<CE#bb[  
  1. systemctl restart php7.3-fpm #重启
  2. systemctl start php7.3-fpm #启动
  3. systemctl stop php7.3-fpm #关闭
  4. systemctl status php7.3-fpm #检查状态
h?TE$&CL?  
3QF!fll^  
<y!BO  
n3)g{K^  
查看 PHP -_2= NA?t  
2L,e\]2Z  
H,uOshR  
验证一下是否安装成功: aMHIOA%Kh  
}vm17`Gfy  
51rM6 BT  
  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
ufm#H#n)#X  
r` 3)sc  
MBa/-fD  
AQFx>:in  
更新 PHP #!5GGe{I  
mMa7Eyaf  
9,9( mbWJv  
运行下面的命令系统就会更新所有可以更新的软件包括 PHP H%/$Rqg  
  1. apt updateapt upgrade -y
`HHbQXB  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个