我正在测试使用 wp-cli 为我的域更新我prod
的 、dev
、staging
、test
和update
站点。
在我的wp-config
文件中有条件语句,然后我收到以下错误:
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 22
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 24
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 26
PHP Notice: Undefined index: HTTP_HOST in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 28
PHP Notice: Undefined variable: db_name in phar:///usr/local/bin/wp/php/WP_CLI/Runner.php(1070) : eval()'d code on line 34
Error: Can’t select database. We were able to connect to the database server (which means your username and password is okay) but not able to select the `` database.
这就是我编码我的wp-config.php
文件的方式!!!
if ($_SERVER["HTTP_HOST"] === 'example.com') {
$db_name = 'example';
}else if ($_SERVER["HTTP_HOST"] === 'dev.example.com') {
$db_name = 'example_dev';
}else if ($_SERVER["HTTP_HOST"] === 'staging.example.com'){
$db_name = 'example_staging';
}else if ($_SERVER["HTTP_HOST"] === 'update.example.com') {
$db_name = 'example_update';
}
define('DB_NAME', $db_name);
有什么方法可以让 wp-cli 使用这个文件吗?