在Ubuntu/Debian下安装PHP7.3

介绍

PHP7.3已经在2018年12月6日发布GA,这里先放出PHP7.3安装的教程以便大家升级。

添加软件源

Ondřej Surý 的 PHP PPA 为 Ubuntu提供了 PHP7.2 版本,同时也有为Debian提供PHP7.2版本,因此Ubuntu是源于Debian所以基本可以通用

同时维护难度较低,软件源安装的PHP默认以 Unix Socket 的状态运行在 /run/php/php7.3-fpm.sock,比使用 TCP 以 localhost:9000 的方式性能更好。

Ubuntu

安装软件源拓展工具

1
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 Ondřej Surý 的 PHP PPA 源
1
add-apt-repository ppa:ondrej/php  

更新软件源缓存

1
apt update

Debian

安装软件源拓展工具

1
apt -y install software-properties-common apt-transport-https lsb-release ca-certificates

添加 GPG
1
wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg

添加 sury 软件源
1
sh -c 'echo "deb https://mirror.xtom.com.hk/sury/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

更新软件源缓存

1
apt-get update

安装PHP

1
apt-get 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

设置PHP

安装完成后,编辑/etc/php/7.3/fpm/php.ini,替换;cgi.fix_pathinfo=1cgi.fix_pathinfo=0

快捷命令

1
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.3/fpm/php.ini

管理PHP

1
2
3
4
systemctl restart php7.3-fpm #重启
systemctl start php7.3-fpm #启动
systemctl stop php7.3-fpm #关闭
systemctl status php7.3-fpm #检查状态

安装更多组件

1
apt-cache search php7.3