【问题标题】:Use SSH to mysql_connect with Laravel使用 SSH 与 Laravel 连接 mysql_connect
【发布时间】:2014-03-30 15:59:33
【问题描述】:

我需要连接到某个服务器并从另一个 webapp 将内容插入到数据库中

为此,我需要拥有完整的 SSH 访问权限。

步骤如下 1. $articles = Article::all(); 2.创建SSH隧道 3. mysql_connect(remote) -> mysql_select_db -> mysql_query(insert $articles) -> mysql_close

这可以通过 php 的内置 ssh2:s 函数实现。

--

现在,我的问题是。在 Laravel 中使用智能功能的最佳方法是什么?

等 Laravel 的 SSH::run 功能在这里有什么生产用途吗?也许推荐的方法是为外部数据库创建模型?

编辑:我也需要对所有环境进行不同的处理。我在服务器和 localhost 等上有不同的私有 SSH 密钥。

【问题讨论】:

    标签: php mysql sql ssh laravel


    【解决方案1】:

    根据你的服务器,你可以使用 Laravel remote component

    Fortrabbit 有很棒的 SSH 工作流程。它们允许您远程使用您的应用程序和数据库。

    更新:

    远程组件是 Laravel SSH 功能的提供者。它允许您远程使用您的应用程序。所有设置必须在 app/config/remote.php 文件中完成。您必须在此处输入服务器凭据。看看 Laravel 中的 Remote 包。

    【讨论】:

    • 您能否对远程组件进行更详细的描述?你自己用过这个吗?怎么样?
    【解决方案2】:

    在我看来,最好的方法是配置 mysql 以允许您的机器连接到它。

    【讨论】:

    • 与托管服务提供商谈过,这不是一个选项,抱歉
    猜你喜欢
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2012-12-02
    相关资源
    最近更新 更多