WP CLI избегает «неопределенного индекса: HTTP_HOST» при использовании http_host в wp-config.php - PullRequest
0 голосов
/ 21 февраля 2019

Я сталкиваюсь с ошибкой 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?

...