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

Linux Mint 19 Tara安装PHP7.4 SOAP扩展失败求助

解决Linux Mint 19 Tara下PHP7.4无法安装SOAP扩展的问题

问题原因

Linux Mint 19 Tara基于Ubuntu 18.04 LTS,官方默认软件源仅提供PHP7.2及更低版本的包。你能正常运行PHP7.4,说明是通过第三方PPA(通常是ppa:ondrej/php)安装的,但当前软件源索引未同步该PPA的PHP7.4扩展包,导致找不到php7.4-soap。

解决方案

方法1:同步第三方PPA源

  1. 检查是否已添加ondrej/phpPPA:
    ls /etc/apt/sources.list.d/ | grep ondrej
    
  2. 若未找到该PPA,执行以下命令添加:
    sudo add-apt-repository ppa:ondrej/php
    
  3. 更新软件源索引:
    sudo apt update
    
  4. 再次尝试安装SOAP扩展:
    sudo apt install php7.4-soap
    

方法2:通过PECL手动编译安装

如果PPA方式仍失败,可使用PECL编译安装:

  1. 安装编译依赖:
    sudo apt install php7.4-dev libxml2-dev
    
  2. 通过PECL安装SOAP扩展:
    sudo pecl install soap
    
  3. 编辑PHP配置文件(路径通常为/etc/php/7.4/cli/php.ini或/etc/php/7.4/fpm/php.ini,根据你的运行环境选择),添加以下内容:
    extension=soap.so
    
  4. 重启PHP服务或Web服务器:
    • 若使用PHP-FPM:
      sudo systemctl restart php7.4-fpm
      
    • 若使用Apache:
      sudo systemctl restart apache2
      

验证安装

执行以下命令确认SOAP扩展已加载:

php -m | grep soap

若输出soap,则安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 08:33:21