Php 我的共享主机使用的DNS服务器速度较慢。以任何方式添加条目,如在windows';主机文件?

Php 我的共享主机使用的DNS服务器速度较慢。以任何方式添加条目,如在windows';主机文件?,php,dns,hosting,imap,hosts,Php,Dns,Hosting,Imap,Hosts,我对服务器不是很有经验,所以如果这是一个noob问题,我很抱歉 基本上我有一个PHP脚本,可以像这样连接到IMAP邮件服务器 imap_open('{imap-mail.outlook.com:993/imap/ssl}INBOX', "example@example.com", "password"); 这段代码最初在我的本地主机(WAMP)和共享主机上运行得很慢(30秒以上),而在我的VPS主机上运行得很快(约1秒) 我注意到这是因为域名解析速度慢,所以我在Windows中将imap-ma

我对服务器不是很有经验,所以如果这是一个noob问题,我很抱歉

基本上我有一个PHP脚本,可以像这样连接到IMAP邮件服务器

imap_open('{imap-mail.outlook.com:993/imap/ssl}INBOX', "example@example.com", "password");
这段代码最初在我的本地主机(WAMP)和共享主机上运行得很慢(30秒以上),而在我的VPS主机上运行得很快(约1秒)

我注意到这是因为域名解析速度慢,所以我在Windows中将imap-mail.outlook.com的IP地址添加到我的主机文件中

然后它开始像它应该的那样快速工作,在我的本地主机上也只需1秒钟


但是我如何在我的共享主机上修复它呢?cpanel中是否有与windows主机文件等效的文件?或者我必须联系我的主机支持吗?

不幸的是,在共享主机中,您可能无法访问
/etc/hosts
文件来指定您自己的DNS解析覆盖。只要使用资源的IP地址引用它,您就不需要进行DNS解析


如果资源更改了IP地址,那么您可能会创建一个单独的进程来确定资源的DNS解析并在本地缓存IP,然后在
imap\u open()
调用中再次使用该IP地址。

共享主机的乐趣。。您可以很好地完成所有设置,然后禁用imap_打开;汉克斯,这就是我想知道的。不幸的是,由于某些原因,PHP imap_open()函数不希望将IP地址作为参数,只希望使用域名。。。