You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Debian 9.1系统上将PHP 7.0升级至PHP 7.3

将Debian 9.1上的PHP 7.0升级至7.3的步骤

1. 更新系统现有包

  • 先更新包索引并升级所有已安装包:
    apt update && apt upgrade -y
    

2. 添加第三方PHP源(Debian 9官方源不含PHP 7.3)

Debian 9(Stretch)的官方软件源仅提供PHP 7.0,需要添加Sury的PHP源来获取更高版本:

  • 安装源管理所需依赖:
    apt install -y apt-transport-https lsb-release ca-certificates wget
    
  • 导入源的GPG密钥以验证包的合法性:
    wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
    
  • 将Sury源添加到系统源列表:
    echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
    
  • 再次更新包索引:
    apt update
    

3. 安装PHP 7.3及对应扩展

安装与原PHP 7.0匹配的PHP 7.3版本及扩展:

  • 安装PHP 7.3核心及FPM组件:
    apt install -y php7.3 php7.3-fpm
    
  • 安装你之前使用的对应扩展:
    apt install -y php7.3-mysql php7.3-curl php7.3-zip php7.3-apcu php7.3-xml
    

4. 切换Web服务器至PHP 7.3(以Nginx为例)

因为你使用了PHP-FPM,需要修改Web服务器配置指向新的PHP-FPM套接字:

  • 打开你的Nginx站点配置文件(例如默认配置/etc/nginx/sites-available/default),找到包含fastcgi_pass的行,将原有的php7.0-fpm.sock替换为php7.3-fpm.sock:
    fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    
  • 验证Nginx配置是否合法:
    nginx -t
    
  • 重启Nginx使配置生效:
    systemctl restart nginx
    

5. 验证升级结果

  • 直接在终端查看PHP版本:
    php -v
    
    输出应显示PHP 7.3.x的版本信息。
  • 也可在Web目录下创建info.php文件(内容为<?php phpinfo(); ?>),通过浏览器访问该文件确认PHP版本。

6. 清理旧版本(可选)

确认PHP 7.3运行正常后,可卸载旧的PHP 7.0组件:

apt purge -y php7.0 php7.0-fpm php7.0-mysql php7.0-curl php7.0-zip php7.0-apcu php7.0-xml
apt autoremove -y

内容的提问来源于stack exchange,提问作者Artem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:05:23