2016-01-06 102 views
-2

所以我有2個網站。一個目前託管在一個域上,另一個僅在我的電腦本地(使用括號實時預覽查看它)。我可以測試這個PHP嗎?

我用託管網站(#1)創建一個mysql數據庫。

然後對於我的本地網站(#2),我創建了一個登錄頁面並創建了一個index.php文檔來處理提交。在本地網站的index.php中,我告訴它連接到託管網站的mysql數據庫。

然後,當我嘗試預覽本地網頁並提交,我得到這個錯誤

「不能GET/POST?名稱= JOHNDOE &密碼= 123」

所以我想知道,因爲我的SQL數據庫是在線託管的,我可以在本地測試我的網站嗎?

+0

顯示錯誤在哪裏? –

+0

如果您使用會話或cookie,它將對創建的域安全。這是不可能的,但您可以使用CURL連接另一個網站或連接到相同的數據庫。檢查域策略。 – daremachine

+0

可能有兩個問題:首先,它取決於您的特定主機提供商的允許遠程連接到MySQL數據庫的權限(然後,您的數據庫用戶也是遠程的),您必須詢問他們是否允許他們。其次,請求看起來也是錯誤的:除非你的根目錄(/)中實際上有一個名爲POST的文件。 –

回答

0

如果您的提供程序不允許從外部直接訪問MySQL端口(通常爲3306),則無法使用遠程數據庫。

我建議你嘗試創建遠程數據庫的轉儲並將其恢復到本地MySQL實例中。這是一種更好的方法,可以在本地進行開發,並在測試後發佈修改後的數據庫,並根據需要對其進行修改,中斷和恢復。