2015-03-02 191 views
1

我有一個設計將數據保存到遠程服務器,通過以下網址的軟件應用程序:SQL服務器數據庫(與本地主機遠程更換)

http://130.228.263.2/projectName.php 

本身創建表的應用,商店數據等......所以我不必擔心這一點。

我已經在我的Mac和MySQLworkbench上設置了MySQL服務器,以便可視化地查看數據庫。

我的問題是:我應該簡單地用以下代替上面的URL嗎?

127.0.0.1.3306 

有寫到我的Mac的數據庫,而不是一臺遠程的應用數據,還是有(本地主機,等...或其他格式),我應該服用以及任何其他步驟?

+1

這是一個HTTP URL,與MySQL無關。您的應用程序只需調用此URL,並且位於該遠程服務器上的PHP腳本與其自己的數據庫進行通信。所以你必須得到這個腳本的一個副本,修改它,以便與你的* local *數據庫交談,最後告訴你的應用程序在'http:// 127.0.0.1/projectName.php'處調用你的* local *腳本。 – 2015-03-02 15:59:10

+0

謝謝André。所以,第一步是獲取'projectName.php'腳本的副本。我對該遠程服務器擁有管理員權限,但可以遠程獲取此腳本嗎? – Joshua 2015-03-02 16:03:07

+1

遠程進入該服務器,並複製該文件(及其所有最終依賴項)。 – 2015-03-02 16:07:23

回答

1

在Mac上Apache + PHP默認安裝,所以沒有必要安裝任何東西。只需將php應用程序複製到本地計算機,調整數據庫設置爲MasterOdin寫道,你應該沒問題。當然,您的本地Apache必須可以訪問php應用程序(您必須通過系統設置面板中的Internet共享打開它)。爲了有一個好的起點,我建議您使用MySQL Workbench將遠程數據庫遷移到本地計算機(請參閱菜單數據庫 - >遷移向導)。

1

除非服務器可以連接/查看您的本地系統(這不太可能脫離蝙蝠並需要更多配置),您需要在本地使用MAMP在本地託管php文件,然後打開projectName.php並編輯MYSQL該文件中的連接詳細信息指向127.0.0.1.3306(應該可能是127.0.0.1:3306,因爲最後一個數字是端口信息?)。

然後這將寫入您的本地數據庫設置。

+0

感謝MasterOdin。所以,我應該得到MAMP,儘管我已經在我的Mac上設置了一個「MySQL服務器」。你指的是什麼_配置_,如果我不想依賴像MAMP這樣的外部下載? – Joshua 2015-03-02 16:06:43

+0

對於Apache和PHP運行時,您需要使用類似MAMP的東西,以使您的計算機能夠像Web服務器一樣運行(默認情況下,可以在localhost:8888訪問)。 通過「更多配置」,您將不得不讓您的計算機能夠接收來自互聯網的傳入流量,這需要您打開端口並使用路由器進行操作。比下載PHP腳本和使用MAMP更麻煩。 – MasterOdin 2015-03-02 16:10:20

相關問題