将现有项目添加到 ddev 时找不到 DDEV 'wp-config.php'

问题描述 投票:0回答:1

我正在将现有的 WordPress 项目导入 DDEV,但在 DDEV 启动后得到以下信息:

Waiting for additional project containers to become ready...  All project containers are now ready.  Include of /Users/me/Sites/myproject.org/myproject/web/wp-config-ddev.php found in /Users/me/Sites/myproject.org/project-myproject/web/wp-config.php  Error: 'wp-config.php' not found. Either create one manually or use 
wp 配置创建
. Task failed: Exec command 'wp config set DB_NAME db' in container/service 'web': exit status 1  A task failure does not mean that DDEV failed, but your hook configuration has a command that failed.  Error: 'wp-config.php' not found. ...

该项目有一个 .env 文件,因此我尝试添加以下内容并重新启动:

// wp-config-ddev.php not needed

我也尝试添加它并重新启动:

// Include for DDEV-managed settings in wp-config-ddev.php.
$ddev_settings = dirname(__FILE__) . '/wp-config-ddev.php';
if (is_readable($ddev_settings) && !defined('DB_USER')) {
require_once($ddev_settings);
}

没有运气。

我还尝试更新 .env 中的以下内容并重新启动:

DB_NAME=db
DB_USER=db
DB_PASSWORD=db
DB_ROOT_PASSWORD=db
DB_HOST=db
DB_CHARSET=utf8

如何找不到“wp-config.php”并找到其中的包含内容?

结果是站点无法连接数据库

ddev
1个回答
0
投票

我认为您在 config.yaml 中设置了一个启动后执行钩子,它会执行

wp config set DB_NAME db
操作。这就是您看到的消息
Task failed: Exec command 'wp config set DB_NAME db' in container/service 'web'
wp config set
命令失败。

请从 .ddev/config.yaml 或 .ddev/config.*.yaml 中删除挂钩并进行更多实验。确保 .ddev/config.yaml 中的项目类型也是

wordpress

请使用快速入门尝试简单的普通 WordPress 设置,以了解最简单的方法。

© www.soinside.com 2019 - 2024. All rights reserved.