PHP Notice: Undefined index: HTTP_HOST
wp-config.php に次の行があるため、wordpress のインストールで wp-cli を使用しようとすると、エラーに直面します。
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- wp-cli コンテキストでデフォルト値を設定するnotice-undefined-index-on-_server-superglobal :
if ( defined( 'WP_CLI' ) && WP_CLI && ! isset( $_SERVER['HTTP_HOST'] ) ) {
$_SERVER['HTTP_HOST'] = 'example.com';
}
私はこの解決策を理解していません。$_SERVER['HTTP_HOST']
現在のドメイン名の値を設定する必要がないのはポイントではありませんか? $_SERVER['HTTP_HOST']
それとも、この例は、wp-cli では使用されないため、実際のドメイン名に関係なく、に任意の値を設定できることを意味しますか?