Я сталкиваюсь с ошибкой PHP Notice: Undefined index: HTTP_HOST
при попытке использовать wp-cli в моей установке WordPress, потому что у меня есть эта строка в моем 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?