尝试在我的 wordpress 安装上使用 wp-cli时遇到错误PHP Notice: Undefined index: HTTP_HOST
,因为我的 wp-config.php 中有这一行:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
此处报告错误https://github.com/wp-cli/wp-cli/issues/730此处有解决方案https://make.wordpress.org/cli/handbook/common-issues/#php- notice-undefined-index-on-_server-superglobal在 wp-cli 上下文中设置默认值:
if ( defined( 'WP_CLI' ) && WP_CLI && ! isset( $_SERVER['HTTP_HOST'] ) ) {
$_SERVER['HTTP_HOST'] = 'example.com';
}
我不明白这个解决方案。不是$_SERVER['HTTP_HOST']
必须为当前域名设置一个值吗?或者这个例子是否意味着我可以为 设置任何值$_SERVER['HTTP_HOST']
,无论我的真实域名是什么,因为它不会被 wp-cli 使用?