我的網站的前端運行在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 *代碼。特別是如果必要的證書是,而且應該只有你才知道。 –