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

执行sudo apt-get install php5-xsl遇403错误,求安装解决方法

解决php5-xsl安装时403 Forbidden错误的方案

你遇到的问题核心原因是Ubuntu 14.04(trusty)已经停止官方支持,同时你使用的ondrej/php5-5.6 PPA源也已被归档停用,导致无法正常获取安装包。下面是具体的解决步骤:

步骤1:移除失效的PPA源

先把无法访问的PPA从源列表中移除,避免后续更新时持续报错:

sudo add-apt-repository --remove ppa:ondrej/php5-5.6
sudo apt-get update

步骤2:切换到Ubuntu旧版本归档源

因为trusty已结束官方支持,官方源迁移到了old-releases服务器,需要修改源配置:

  1. 打开系统源列表文件:
    sudo nano /etc/apt/sources.list
    
  2. 将文件中所有http://archive.ubuntu.com/ubuntu/替换为http://old-releases.ubuntu.com/ubuntu/
  3. 按Ctrl+O保存,Ctrl+X退出编辑器
  4. 重新更新源缓存:
    sudo apt-get update
    

步骤3:安装php5-xsl

现在尝试重新安装php5-xsl:

sudo apt-get install php5-xsl

备选方案:手动下载deb包安装

如果上述方法仍无法安装,可以直接手动下载对应版本的deb包:

  1. 下载适配trusty的php5-xsl包(这里以5.6.40版本为例,可根据需求调整):
    wget http://old-releases.ubuntu.com/ubuntu/pool/main/p/php5/php5-xsl_5.6.40-60+deb.sury.org~trusty+1_amd64.deb
    
  2. 安装deb包:
    sudo dpkg -i php5-xsl_5.6.40-60+deb.sury.org~trusty+1_amd64.deb
    
  3. 若出现依赖缺失错误,执行以下命令修复:
    sudo apt-get -f install
    

最后一步:重启PHP服务

安装完成后,记得重启PHP服务(根据你使用的Web服务器选择):

  • 若使用Apache:
    sudo service apache2 restart
    
  • 若使用PHP-FPM:
    sudo service php5-fpm restart
    

现在你可以再次尝试执行new \XSLTProcessor();,应该就能正常找到这个类了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 10:00:32