我的网站的前端运行在PHP上。它托管在由Verio运行的共享主机平台上。后端是一个MS SQL数据库,它也托管在Verio的平台上。连接到托管的MS SQL数据库与PHP
最近刚被耐力国际集团控股公司(EIG)收购的Verio。我的网站文件被自动迁移到EIG的服务器。发生这种情况时,与MS SQL数据库的连接就会中断。
我的网站上的一个文件是一个settings.php文件。在Verio迁移到Endurance的服务器之前,我在settings.php文件中用于'DB_SERVER'全局变量的连接字符串是'198.170.241.132,1433 \ SQLExpress1'该框即将离线,我的网站已迁移,所以我需要连接到新服务器上的数据库。
我已经能够通过他们的门户网站在Endurance的服务器上创建MS SQL数据库。但是Endurance支持告诉我他们不能为数据库托管的服务器提供IP地址。我试图弄清楚如何连接到没有IP地址的服务器。
我的网站上的settings.php文件包含连接信息,我尝试更新以下内容(即通过新门户网站设置的数据库的详细信息),以查看它是否可行。它没有工作:
$GLOBALS['DB_DATABASE']='mydbnamegoeshere';
$GLOBALS['DB_SERVER']='VCNSQL102';
$GLOBALS['DB_USERNAME']='myusernamegoeshere';
$GLOBALS['DB_PASSWORD']='mypasswordgoeshere';
$GLOBALS['DB_VENDOR']='MSSQL';
上有Verio的站点讨论如何连接到服务器的知识库文章,但它是为ASP.NET网站,而不是PHP的网站写的。此外,它没有指定MS SQL数据库托管的服务器的IP地址。知识库文章在这里:http://www.verio.com/knowledgebase/beta/article.bml?ArticleID=1829
任何关于正确设置使用(以及放置它们的位置)的建议将是非常受欢迎的。
“无法发出IP地址”?那么 - 要么他们给你一个DNS名称,要么你应该寻找另一个主机,因为无能。无论哪种方式,这是一个话题,你必须*完全*处理你的主机,而不是*编码*社区。 –
谢谢弗朗茨。下一个有类似问题的人现在知道他需要一个IP地址或DNS名称,因为您的评论的第一部分。不共享信息编码社区是关于什么?第二部分是必要的吗? – casperso
是的 - 但分享*相关的*信息。 * one *托管服务的怪癖太专门化,不适合多人使用,正如我所说 - 这是一个最适合托管服务商的主题,而不是程序员。除非你的问题是关于代码托管的代码*,否则恐怕它是脱离主题的,所以请求* configure *而不是* debug *代码。特别是如果必要的证书是,而且应该只有你才知道。 –