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

如何在GitHub Codespace中安装并启用PHP ext-exif扩展

解决GitHub Codespace中安装spatie/media-library缺失ext-exif扩展的问题

临时解决(当前Codespace生效)

直接在Codespace终端执行以下命令安装扩展:

  1. 更新软件源:
sudo apt update
  1. 安装PHP exif扩展(根据你的PHP版本调整包名,比如PHP8.2对应php8.2-exif):
sudo apt install -y php-exif

如果安装时提示依赖问题,可同时安装mbstring扩展:sudo apt install -y php-exif php-mbstring

  1. 验证扩展是否安装成功:
php -m | grep exif

若输出exif则说明安装完成,此时重新运行composer install或相关Laravel命令即可。

永久解决(新创建Codespace自动生效)

通过修改devcontainer配置,让每次创建Codespace时自动安装扩展:

  1. 在项目根目录创建或编辑.devcontainer/devcontainer.json文件;
  2. 添加postCreateCommand配置,示例如下(根据PHP版本调整包名):
{
  "image": "mcr.microsoft.com/devcontainers/universal:2",
  "postCreateCommand": "sudo apt update && sudo apt install -y php-exif"
}
  1. 保存文件后,重启Codespace,扩展会自动安装完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 22:25:41