1

如何通过 Symfony2 中的 SSH 隧道连接到远程数据库?

我找到了 PHP 片段,但是如何将它集成到 Symfony 中

<?php
   $smysql = mysql_connect( "127.0.0.1:3307", "dbuser", "PASS" );
   mysql_select_db( "db", $smysql ); 
?>

希望这是有道理的。

4

2 回答 2

2

在您的 parameters.yml 文件中更改database_port

parameters:
    database_driver:   pdo_mysql
    database_host:     127.0.0.1
    database_port:     3307
    database_name:     ...
    database_user:     ...
    database_password: ...

这将在 ssh 隧道存在时起作用。否则会出现连接错误。

于 2013-04-12T16:55:07.843 回答
1

您确实需要先在本地端口 3307 上设置 SSH 隧道。

如果您使用的是 Windows,则可以按照本教程进行操作

于 2015-02-12T16:19:09.513 回答