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

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

级别: 论坛版主
发帖
9349
云币
14165
WC`<N4g|  
_wm"v19  
介绍 KBXdr52"  
3?2;z+cz*u  
$)kIYM&  
最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级。 wj Y3:S~  
适用系统 Ubuntu 18.04 LTS / Ubuntu 16.04 LTS / Ubuntu 14.04 LTS / Debian 9 stretch / Debian 8 jessie U,)+wZJ  
K2NnA  
更新内容 X^"95Ic  
anv_I=  
t@b';Cuv  
PHP7.3 的主要更新内容: %2V_%KA  
[font=&amp]灵活的 Heredoc 和 Nowdoc 语法 V<+d o|@F  
[font=&amp]从 PCRE 迁移至 PCRE2 U%2pbGU  
[font=&amp]Multiple MBString Improvements O75ioO0  
[font=&amp]LDAP 控件支持 9-9`;Z  
[font=&amp]改善 FPM 日志 ^lbOv}C*  
[font=&amp]改善 Windows DLf6D | "  
[font=&amp]文件删除 h}.0Ne  
[font=&amp]弃用相关就平台 d[jxU/.p;  
[font=&amp] CI ~+(+q  
)R,*>-OPJL  
PHP 7.3 并没有带来特别激进的更新,同一天发布更新的 WordPress 5.0 也是第一时间带来了对 PHP7.3 的支持。 XVE(p3-  
当然了 PHP 7.3 也带了性能提升,相比早期的 PHP 7.0 有了近 22% 的性能提升。同时 PHP 5.6 和 7.0 都即将失去 PHP 社区官方的支持,所以也是建议大家能尽快的升级到最新版本。 )4"G1R`3  
jR*1%.Ng  
pM.>u/=X  
I9TOBn|6   
^+!!:J|ra  
安装 PHP Z-Zox-I1}-  
%5$yz|:  
-&%#R_RV  
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 的方式性能更好。 kx*=1AfU+Y  
x>7}>Y*(  
Vtr 0=-m&  
值得一提的是 Ondřej Surý 是 Debian PHP 软件源的官方维护者之一,所以说稳定性和安全性基本上不是问题 3/P2&m  
OlQ7Yi>  
`TBau:ElI  
由于 PHP 7.3 是新出的版本势必有不少的兼容性问题,特别是国产的程序建议等待开发者通知再进行升级,一些 PECL 扩展可能也不会及时适配最新版。建议更新前提前做好备份准备。目前已知的是 WordPress 5.0 版本开始支持 PHP 7.3。 8.F]&D0p8  
K%Jy?7 U  
相关教程推荐 ?HAWw'QW  
BPwFcT)i!(  
44]/rP_m  
t@.M;b8  
添加软件源 `gSqwN<x%  
Z<;am  
Ubuntu vrLI`3n]  
d>VerZZU  
lt`#or"o  
安装软件源拓展工具: q!t_qX7u  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
ix [aS  
wRCGfILw  
添加 Ondřej Surý 的 PHP PPA 源,需要按一次回车: IJhJfr0)Oo  
  1. add-apt-repository ppa:ondrej/php
+Gg6h=u  
UPfH~H[1)  
更新软件源缓存: 2aNCcZw0  
  1. apt update
z|x0s0q?  
^`!5!|  
^/h,C^/;  
CuR.a  
Debian 6av]L YK  
)`, Bt  
ep>*]'  
安装软件源拓展工具: /{gCf  
  1. apt -y install software-properties-common apt-transport-https lsb-release ca-certificates
TO ^}z  
/J")S?. [u  
添加 GPG dj3}Tjt  
  1. wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
.v?Ir)  
IV]s!  
!vH7vq  
添加 sury 软件源 S:"R/EE(  
  1. sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
5ztHar~f  
wxYB-Wh<  
更新软件源缓存: yj13>"nh  
  1. apt-get update
]@wee08  
A%qlB[!:  
安装软件 z~i=\/~tZ  
I<PKwT/?  
? BtWM4Id8  
安装 PHP7.3: 4=^_ 4o2  
  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
^@5#jS2  
5v<X-8"  
wH&[Tg  
设置 PHP c((^l&  
 ;j|T#-.  
k`[ L  
安装完成后,编辑 /etc/php/7.3/fpm/php.ini 替换换 ;cgi.fix_pathinfo=1 为 cgi.fix_pathinfo=0 快捷命令: zX *+J"x  
  1. sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini
a7KP_[_(  
>T: Yp<  
RR R'azT  
UlF=,0P  
管理 PHP 7UM!<@9\  
j[2?}?  
~`-z"zM:p  
安装好了先重启一下! OT/*|Pn9  
  1. systemctl restart php7.3-fpm
`hJSo?G>  
0`y;[qAG[  
更多操作 yv2BbrYyy  
  1. systemctl restart php7.3-fpm #重启
  2. systemctl start php7.3-fpm #启动
  3. systemctl stop php7.3-fpm #关闭
  4. systemctl status php7.3-fpm #检查状态
rBG8.E36J  
QJ1_LJ4)a  
Byq4PX%B  
n u|paA  
查看 PHP Q(Uj5aX  
@ChEkTn  
(5AgI7I,  
验证一下是否安装成功: R?bF b|5t  
 O+D"7  
2Hltgt,  
  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
0{u31#0j  
uEp v l  
5<1,`Bq@  
qgTN %%"~  
更新 PHP -?)` OHc^  
LZC)vF5  
ZLK@x.=  
运行下面的命令系统就会更新所有可以更新的软件包括 PHP pC9Ed9uRK  
  1. apt updateapt upgrade -y
Ga o(3Y  
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)