商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > php ppa,通过PPA在Ubuntu上安装PHP的方法

php ppa,通过PPA在Ubuntu上安装PHP的方法

  发布于2026-07-21 阅读(0)

扫一扫,手机访问

在Ubuntu上部署PHP环境,通过PPA(Personal Package Archives)来安装是最省心的方式之一。Ondřej Surý维护的PPA覆盖了从PHP 7.0到7.3的多个版本,而且更新及时,适合需要特定版本或想尝鲜的开发者。下面直接上操作,分版本拆解,每一步都附上验证命令,确保安装后心里有数。

在Ubuntu上安装PHP 7.3

PHP 7.3是当时较新的稳定版本,安装流程非常标准。先确保系统有software-properties-common这个包,然后添加PPA源,更新索引,最后安装指定版本。执行以下命令即可:

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.3

安装完成后,用php -v确认版本:

$ php -v
PHP 7.3.3-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:31:49) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.3, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.3-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

在Ubuntu上安装PHP 7.2

如果项目对PHP 7.2有兼容性要求,流程几乎一样,只是将版本号换成7.2:

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.2

验证:

$ php -v
PHP 7.2.16-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:23:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.16-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

在Ubuntu上安装PHP 7.1

老版本PHP 7.1同样可以通过同一PPA安装,注意这里命令前没有写$,但实际执行时加上即可:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.1

验证版本:

$ php -v
PHP 7.1.27-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:02:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.27-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

在Ubuntu上安装PHP 7.0

PHP 7.0虽然已结束安全支持,但某些遗留系统仍需要。安装时注意software-properties-common可能被替换为python-software-properties(取决于系统版本):

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install -y php7.0

验证:

$ php -v
PHP 7.0.33-5+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 8 2019 09:49:15) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-5+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2017, by Zend Technologies

安装PHP 7模块

仅仅安装PHP核心还不够,实际项目往往需要额外的扩展模块。先用apt-cache search看看仓库里有哪些PHP 7的模块可用:

$ sudo apt-cache search php7*
php-all-dev - package depending on all supported PHP development packages
php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-common - documentation, examples and common module for PHP
php7.0-curl - CURL module for PHP
php7.0-dev - Files for PHP7.0 module development
php7.0-gd - GD module for PHP
php7.0-gmp - GMP module for PHP
...
php7.1-xml - DOM, SimpleXML, WDDX, XML, and XSL module for PHP
php7.1-xmlrpc - XMLRPC-EPI module for PHP
php7.1-zip - Zip module for PHP
php7.1-opcache - Zend OpCache module for PHP
php7.1 - server-side, HTML-embedded scripting language (metapackage)
php7.1-xsl - XSL module for PHP (dummy)
...
php7.2-bcmath - Bcmath module for PHP
php7.2-bz2 - bzip2 module for PHP
php7.2-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.2-cli - command-line interpreter for the PHP scripting language
php7.2-common - documentation, examples and common module for PHP
php7.2-curl - CURL module for PHP
php7.2-dba - DBA module for PHP

选择合适的模块时,一定要在包名中明确指定版本号,否则默认会安装最新版(可能不是你想要的)。例如,要为PHP 7.2安装MySQL、cURL、JSON等常用扩展:

$ sudo apt-get install php7.2-mysql php7.2-curl php7.2-json php7.2-cgi php7.2-xsl

这样就能按需扩展功能,又不会污染其他PHP版本的运行环境。整个流程下来,核心就是记住PPA源和版本号对应关系,后续安装模块也是同样的逻辑。

本文转载于:https://blog.csdn.net/weixin_35718351/article/details/115595742 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注