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

为何使用Composer无法在Local by Flywheel本地环境安装Bedrock?

解决Local by Flywheel环境中Bedrock安装失败的问题

问题描述

执行composer create-project roots/bedrock安装Bedrock时,出现以下错误:

Problem 1
    - squizlabs/php_codesniffer is locked to version 3.7.1 and an update of this package was not requested.
    - squizlabs/php_codesniffer 3.7.1 requires ext-simplexml * -> it is missing from your system. Install or enable PHP's simplexml extension.

To enable extensions, verify that they are enabled in your.ini files:
    - /etc/php/8.1/cli/php.ini
    - /etc/php/8.1/cli/conf.d/10-opcache.ini
    ...(省略其他配置文件)
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

解决方案

Local by Flywheel自带独立PHP环境,无需修改系统级PHP配置,按以下步骤操作:

方法一:通过Local界面启用扩展

  • 打开Local by Flywheel,选中目标站点
  • 进入「Settings」→「PHP」标签页
  • 在「Extensions」列表中找到并勾选simplexml
  • 点击「Restart Site」重启站点
  • 重新执行composer create-project roots/bedrock

方法二:手动修改PHP配置文件

  • 找到Local的PHP安装目录(以PHP 8.1为例):
    • macOS:~/Library/Application Support/Local/run/php/php8.1.xx
    • Windows:C:\Users\[你的用户名]\AppData\Roaming\Local\run\php\php8.1.xx
  • 打开该目录下的php.ini文件
  • 找到行;extension=simplexml,删除开头的分号;以启用扩展
  • 保存文件后重启Local站点
  • 重新执行安装命令

验证扩展状态

执行php -m命令,检查输出中是否包含simplexml,确认扩展已成功启用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 20:42:06