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

为什么执行wp core install时报wp_options表不存在错误

解决Bedrock结构下WP CLI安装WordPress报错wp_options不存在的方案

1. 确认命令执行路径与配置正确性

Bedrock架构中WP CLI命令必须在项目根目录(包含.env、web文件夹、composer.json的目录)下执行,禁止进入web/wp子目录执行操作,否则会读取不到正确的配置参数。

  • 执行前先验证配置:运行wp config get
  • 检查返回的DB_NAME、DB_PREFIX、数据库账号密码是否符合预期,DB_PREFIX需与报错信息中的表前缀匹配,不一致直接修改根目录.env文件对应参数即可。

2. 临时调整PHP错误报告级别(最常用解决方案)

PHP 8.1及以上版本默认将mysqli警告升级为异常抛出,而WordPress核心安装流程会先尝试查询wp_options表判断是否已完成安装,此时“表不存在”属于正常流程提示,但会被PHP判定为致命异常直接中断安装,无法进入后续创建数据表的步骤。
执行安装命令时临时修改错误报告级别即可解决:

PHP_ERROR_REPORTING=E_ERROR wp core install --url=xxx --title=xxx --admin_user=xxx --admin_email=xxx --admin_password=xxx

3. 验证数据库用户权限

确认当前配置的数据库用户拥有目标库的CREATE、ALTER、INSERT、DELETE等全量操作权限,可通过以下命令验证:

# 测试建表权限
wp db query "CREATE TABLE test_perm (id INT);"
# 删除测试表
wp db query "DROP TABLE test_perm;"

如果执行报错,需调整数据库用户权限后再重试安装。

4. 兜底方案

如果上述操作都无效,可在Bedrock的config/application.php文件开头临时添加一行代码关闭mysqli异常抛出:

mysqli_report(MYSQLI_REPORT_OFF);

完成WordPress安装后再删除该行即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 15:15:04