在$ GLOBALS PHP通知未定义指数HTTP_HOST [ 'HTTP_SERVER_

2019-09-19 04:18发布

突然,我最近的PHP版本更新后,正从PHP这个通知。 它在几个地方(特别是我的htmlMimeMail类)使用。

代码是: $mail->setSMTPParams('*mail.xxxx.xxx*', 26, $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST'], 1, '*email-name*', '*email-password*');

该通知是: Undefined index: HTTP_HOST in xxxx on line xxx

该代码似乎是做工精细,但该通知是烦人,我希望提示用于有原因的。 如何清除这个通知?

Answer 1:

$HTTP_SERVER_VARS被弃用; 使用$_SERVER

$mail->setSMTPParams('*mail.xxxx.xxx*', 26, $_SERVER['HTTP_HOST'], 1,
    '*email-name*', '*email-password*');


文章来源: php notice undefined index http_host in $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST']
标签: php http host