php通知$ GLOBALS中的未定义索引http_host ['HTTP_SERVER_VARS'] ['HTTP_HOST'] [英] php notice undefined index http_host in $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST']

查看:636
本文介绍了php通知$ GLOBALS中的未定义索引http_host ['HTTP_SERVER_VARS'] ['HTTP_HOST']的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

突然间,我在最近的php版本更新后从php收到此通知。它在几个地方使用(特别是我的htmlMimeMail类)。

Suddenly, I'm getting this notice from php after a recent php version update. It is used in several places (particularly my htmlMimeMail class).

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

通知是:未定义的索引:xxxx行xxx上的HTTP_HOST

代码似乎工作正常,但通知是很烦人,我希望通知是有原因的。如何清除此通知?

The codes seems to be working fine, but the notice is annoying and I expect notices are used for a reason. How can I clear this notice?

推荐答案

$ HTTP_SERVER_VARS 已弃用;使用 $ _ SERVER

$HTTP_SERVER_VARS is deprecated; use $_SERVER:

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

这篇关于php通知$ GLOBALS中的未定义索引http_host ['HTTP_SERVER_VARS'] ['HTTP_HOST']的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆