2014-02-27 86 views
1

我需要的東西,從另一個Web應用使用SSH與Laravel

連接到某個服務器,並插入到數據庫中。爲了這樣做的mysql_connect,我需要有充分的SSH訪問。

步驟如下 1. $ articles = Article :: all(); 2.創建一個SSH隧道 3的mysql_connect(遠程) - > mysql_select_db - >的mysql_query($插入篇) - > mysql_close

有可能建在SSH2 PHP的:職能。

-

現在,我的問題是。在Laravel中使用智能功能的最佳方式是什麼?

可以等Laravels SSH ::運行功能在這裏有什麼生產用途?可能推薦的方法是爲外部數據庫創建模型?

編輯:我需要這樣做對所有環境也不同。我在服務器和本地主機上有不同的私有SSH密鑰等。

回答

1

根據您的服務器上,您可以使用Laravel remote component

Fortrabbit有真棒SSH的工作流程。它們允許您遠程處理您的應用程序和數據庫。

更新:

遠程組件是Laravel SSH功能的提供者。它允許您使用應用程序遠程工作。所有設置必須在app/config/remote.php文件中完成。你必須輸入你的服務器憑證。看看遠程包在Laravel。

+0

您是否可以更詳細地描述遠程組件?你自己用這個嗎?怎麼樣? –

+0

我會更新我的答案 – carousel

0

最好的方法是配置mysql以允許您的機器在我看來連接到它。

+0

與託管服務提供商談過了,這不是一個選項,對不起 –