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

Ubuntu系统下搭配Xampp全局安装Composer报错问题求助

问题核心原因
  1. 你的系统同时存在两个独立的PHP版本:XAMPP自带的PHP版本(对应web端phpinfo的输出,phar等扩展已开启)、apt安装的php8.0-cli版本(命令行默认调用的版本,无生效配置文件、缺失必要扩展)
  2. 你之前修改的php.ini是XAMPP版本的配置,对命令行调用的PHP不生效;另外extension=php_phar.dll是Windows平台的扩展配置写法,Linux系统下完全无效,仅添加配置不安装对应扩展也无法解决问题。
解决方案

可任选以下一种方案执行:

方案1:使用XAMPP自带的PHP安装Composer(推荐,避免多版本冲突)

  • 先验证XAMPP的PHP路径,默认安装路径为/opt/lampp/bin/php,执行以下命令确认版本:
/opt/lampp/bin/php -v
  • 直接用XAMPP的PHP执行Composer安装命令:
cd ~
curl -sS https://getcomposer.org/installer -o composer-setup.php
sudo /opt/lampp/bin/php composer-setup.php --install-dir=/usr/local/bin --filename=composer
  • 如需后续命令行默认调用XAMPP的PHP,可配置别名:打开~/.bashrc文件,在末尾添加一行alias php='/opt/lampp/bin/php',保存后执行source ~/.bashrc即可生效。

方案2:修复系统apt安装的PHP8.0-cli

  • 先安装PHP8.0对应的缺失扩展和基础配置包:
sudo apt update
sudo apt install php8.0-phar php8.0-mbstring php8.0-iconv php8.0-common
  • 安装完成后执行php --ini确认已加载配置文件,再重新执行你原来的Composer安装命令即可。
安装验证

执行composer -V,正常返回Composer版本号即为安装成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 18:09:00